diff --git a/demo-shell-ng2/app/app.component.html b/demo-shell-ng2/app/app.component.html index d76169b1df..ae9ee86f7d 100644 --- a/demo-shell-ng2/app/app.component.html +++ b/demo-shell-ng2/app/app.component.html @@ -28,6 +28,26 @@ more_vert + + extension + DL: Trashcan + + + extension + DL: Shared Links + + + extension + DL: Sites + + + extension + DL: Favorites + + + extension + DL: Recent + view_module DataTable diff --git a/demo-shell-ng2/app/app.module.ts b/demo-shell-ng2/app/app.module.ts index 0708b55fe6..4211879eec 100644 --- a/demo-shell-ng2/app/app.module.ts +++ b/demo-shell-ng2/app/app.module.ts @@ -43,6 +43,11 @@ import { CustomEditorsModule } from './components/activiti/custom-editor/custom- import { MaterialModule } from './material.module'; import { DebugAppConfigService } from './services/debug-app-config.service'; +import { FavoritesComponent } from './components/files/favorites.component'; +import { RecentComponent } from './components/files/recent.component'; +import { SharedLinksComponent } from './components/files/shared-links.component'; +import { SitesComponent } from './components/files/sites.component'; +import { TrashcanComponent } from './components/files/trashcan.component'; import { FormListDemoComponent } from './components/form/form-list-demo.component'; import { @@ -120,7 +125,12 @@ if (process.env.ENV === 'production') { FormNodeViewerComponent, SettingsComponent, FormDemoComponent, - FormListDemoComponent + FormListDemoComponent, + TrashcanComponent, + SharedLinksComponent, + SitesComponent, + FavoritesComponent, + RecentComponent ], providers: [ { provide: AppConfigService, useClass: DebugAppConfigService }, diff --git a/demo-shell-ng2/app/app.routes.ts b/demo-shell-ng2/app/app.routes.ts index 7b21e72911..6befb2aa7c 100644 --- a/demo-shell-ng2/app/app.routes.ts +++ b/demo-shell-ng2/app/app.routes.ts @@ -39,6 +39,11 @@ import { } from './components/index'; import { UploadButtonComponent } from 'ng2-alfresco-upload'; +import { FavoritesComponent } from './components/files/favorites.component'; +import { RecentComponent } from './components/files/recent.component'; +import { SharedLinksComponent } from './components/files/shared-links.component'; +import { SitesComponent } from './components/files/sites.component'; +import { TrashcanComponent } from './components/files/trashcan.component'; import { FormListDemoComponent } from './components/form/form-list-demo.component'; export const appRoutes: Routes = [ @@ -63,6 +68,31 @@ export const appRoutes: Routes = [ component: FilesComponent, canActivate: [AuthGuardEcm] }, + { + path: 'trashcan', + component: TrashcanComponent, + canActivate: [AuthGuardEcm] + }, + { + path: 'shared-links', + component: SharedLinksComponent, + canActivate: [AuthGuardEcm] + }, + { + path: 'sites', + component: SitesComponent, + canActivate: [AuthGuardEcm] + }, + { + path: 'favorites', + component: FavoritesComponent, + canActivate: [AuthGuardEcm] + }, + { + path: 'recent', + component: RecentComponent, + canActivate: [AuthGuardEcm] + }, { path: 'datatable', component: DataTableDemoComponent, diff --git a/demo-shell-ng2/app/components/files/favorites.component.html b/demo-shell-ng2/app/components/files/favorites.component.html new file mode 100644 index 0000000000..68ead31ba3 --- /dev/null +++ b/demo-shell-ng2/app/components/files/favorites.component.html @@ -0,0 +1,4 @@ + + diff --git a/demo-shell-ng2/app/components/files/favorites.component.ts b/demo-shell-ng2/app/components/files/favorites.component.ts new file mode 100644 index 0000000000..d6b7d4023e --- /dev/null +++ b/demo-shell-ng2/app/components/files/favorites.component.ts @@ -0,0 +1,25 @@ +/*! + * @license + * Copyright 2016 Alfresco Software, Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Component } from '@angular/core'; + +@Component({ + selector: 'adf-favorites-demo', + templateUrl: 'favorites.component.html' +}) +export class FavoritesComponent { +} diff --git a/demo-shell-ng2/app/components/files/recent.component.html b/demo-shell-ng2/app/components/files/recent.component.html new file mode 100644 index 0000000000..d157bd5d93 --- /dev/null +++ b/demo-shell-ng2/app/components/files/recent.component.html @@ -0,0 +1,4 @@ + + diff --git a/demo-shell-ng2/app/components/files/recent.component.ts b/demo-shell-ng2/app/components/files/recent.component.ts new file mode 100644 index 0000000000..b23a9e933e --- /dev/null +++ b/demo-shell-ng2/app/components/files/recent.component.ts @@ -0,0 +1,25 @@ +/*! + * @license + * Copyright 2016 Alfresco Software, Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Component } from '@angular/core'; + +@Component({ + selector: 'adf-recent-demo', + templateUrl: 'recent.component.html' +}) +export class RecentComponent { +} diff --git a/demo-shell-ng2/app/components/files/shared-links.component.html b/demo-shell-ng2/app/components/files/shared-links.component.html new file mode 100644 index 0000000000..16613db0df --- /dev/null +++ b/demo-shell-ng2/app/components/files/shared-links.component.html @@ -0,0 +1,4 @@ + + diff --git a/demo-shell-ng2/app/components/files/shared-links.component.ts b/demo-shell-ng2/app/components/files/shared-links.component.ts new file mode 100644 index 0000000000..af11fd29f3 --- /dev/null +++ b/demo-shell-ng2/app/components/files/shared-links.component.ts @@ -0,0 +1,25 @@ +/*! + * @license + * Copyright 2016 Alfresco Software, Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Component } from '@angular/core'; + +@Component({ + selector: 'adf-shared-links-demo', + templateUrl: 'shared-links.component.html' +}) +export class SharedLinksComponent { +} diff --git a/demo-shell-ng2/app/components/files/sites.component.html b/demo-shell-ng2/app/components/files/sites.component.html new file mode 100644 index 0000000000..1a6dda4905 --- /dev/null +++ b/demo-shell-ng2/app/components/files/sites.component.html @@ -0,0 +1,3 @@ + + diff --git a/demo-shell-ng2/app/components/files/sites.component.ts b/demo-shell-ng2/app/components/files/sites.component.ts new file mode 100644 index 0000000000..01f2eff4ac --- /dev/null +++ b/demo-shell-ng2/app/components/files/sites.component.ts @@ -0,0 +1,25 @@ +/*! + * @license + * Copyright 2016 Alfresco Software, Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Component } from '@angular/core'; + +@Component({ + selector: 'adf-sites-demo', + templateUrl: 'sites.component.html' +}) +export class SitesComponent { +} diff --git a/demo-shell-ng2/app/components/files/trashcan.component.html b/demo-shell-ng2/app/components/files/trashcan.component.html new file mode 100644 index 0000000000..0771c06548 --- /dev/null +++ b/demo-shell-ng2/app/components/files/trashcan.component.html @@ -0,0 +1,4 @@ + + diff --git a/demo-shell-ng2/app/components/files/trashcan.component.ts b/demo-shell-ng2/app/components/files/trashcan.component.ts new file mode 100644 index 0000000000..d92ab94ebd --- /dev/null +++ b/demo-shell-ng2/app/components/files/trashcan.component.ts @@ -0,0 +1,25 @@ +/*! + * @license + * Copyright 2016 Alfresco Software, Ltd. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +import { Component } from '@angular/core'; + +@Component({ + selector: 'adf-trashcan-demo', + templateUrl: 'trashcan.component.html' +}) +export class TrashcanComponent { +} diff --git a/demo-shell-ng2/package-lock.json b/demo-shell-ng2/package-lock.json index bc16b2e6c2..b258c8a13f 100644 --- a/demo-shell-ng2/package-lock.json +++ b/demo-shell-ng2/package-lock.json @@ -2,113 +2,71 @@ "name": "Alfresco-Angular2-Demo", "version": "1.7.0", "lockfileVersion": 1, - "requires": true, "dependencies": { "@angular/animations": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-4.2.5.tgz", - "integrity": "sha1-EjD2vGoY8quyPifx2a6e+v0aYDE=", - "requires": { - "tslib": "1.7.1" - } + "integrity": "sha1-EjD2vGoY8quyPifx2a6e+v0aYDE=" }, "@angular/cdk": { "version": "2.0.0-beta.8", "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-2.0.0-beta.8.tgz", - "integrity": "sha512-OOtK+AA14cmRG9AbUgvoKC9Tooz0N37GTaRSV+xziC8GxXHgwvTu4PFSFHlBnHPipOYC/tB2oP39j3KuurEMPA==", - "requires": { - "tslib": "1.7.1" - } + "integrity": "sha512-OOtK+AA14cmRG9AbUgvoKC9Tooz0N37GTaRSV+xziC8GxXHgwvTu4PFSFHlBnHPipOYC/tB2oP39j3KuurEMPA==" }, "@angular/common": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/@angular/common/-/common-4.2.5.tgz", - "integrity": "sha1-TVCpW0RM1Yz3BvDandFAfTuDNi4=", - "requires": { - "tslib": "1.7.1" - } + "integrity": "sha1-TVCpW0RM1Yz3BvDandFAfTuDNi4=" }, "@angular/compiler": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-4.2.5.tgz", - "integrity": "sha1-tIZ0x0VrKw3xBy1w5OZnr4bN34M=", - "requires": { - "tslib": "1.7.1" - } + "integrity": "sha1-tIZ0x0VrKw3xBy1w5OZnr4bN34M=" }, "@angular/compiler-cli": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-4.2.5.tgz", - "integrity": "sha1-OzltZa3oOA83EgHUNh/JYqSax2o=", - "requires": { - "@angular/tsc-wrapped": "4.2.5", - "minimist": "1.2.0", - "reflect-metadata": "0.1.9" - } + "integrity": "sha1-OzltZa3oOA83EgHUNh/JYqSax2o=" }, "@angular/core": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/@angular/core/-/core-4.2.5.tgz", - "integrity": "sha1-YcG1iFwmIzLXN/vg9dcRUXWahGQ=", - "requires": { - "tslib": "1.7.1" - } + "integrity": "sha1-YcG1iFwmIzLXN/vg9dcRUXWahGQ=" }, "@angular/forms": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-4.2.5.tgz", - "integrity": "sha1-p+VcjR9aToU37+Ht14NOSh9ZxuQ=", - "requires": { - "tslib": "1.7.1" - } + "integrity": "sha1-p+VcjR9aToU37+Ht14NOSh9ZxuQ=" }, "@angular/http": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/@angular/http/-/http-4.2.5.tgz", - "integrity": "sha1-P/+OXPjogmK6zRyZYwQxLDxaOu8=", - "requires": { - "tslib": "1.7.1" - } + "integrity": "sha1-P/+OXPjogmK6zRyZYwQxLDxaOu8=" }, "@angular/material": { "version": "2.0.0-beta.8", "resolved": "https://registry.npmjs.org/@angular/material/-/material-2.0.0-beta.8.tgz", - "integrity": "sha512-4+OecvjU15i+l/vXBP2qEHdlsU9taK6kBhsWKsxNLK3+TAVoV5qjc2rjOucHtTwI/oOjyBXnLJP6pl4tuLEUQw==", - "requires": { - "tslib": "1.7.1" - } + "integrity": "sha512-4+OecvjU15i+l/vXBP2qEHdlsU9taK6kBhsWKsxNLK3+TAVoV5qjc2rjOucHtTwI/oOjyBXnLJP6pl4tuLEUQw==" }, "@angular/platform-browser": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-4.2.5.tgz", - "integrity": "sha1-2d3+D4EITpjvJKefSF27ES54oMQ=", - "requires": { - "tslib": "1.7.1" - } + "integrity": "sha1-2d3+D4EITpjvJKefSF27ES54oMQ=" }, "@angular/platform-browser-dynamic": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-4.2.5.tgz", - "integrity": "sha1-gHbsSohcw6GiPF5UDECn/dP357I=", - "requires": { - "tslib": "1.7.1" - } + "integrity": "sha1-gHbsSohcw6GiPF5UDECn/dP357I=" }, "@angular/router": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/@angular/router/-/router-4.2.5.tgz", - "integrity": "sha1-fzZAiUk6saBurF8MYowPn9sRAI8=", - "requires": { - "tslib": "1.7.1" - } + "integrity": "sha1-fzZAiUk6saBurF8MYowPn9sRAI8=" }, "@angular/tsc-wrapped": { "version": "4.2.5", "resolved": "https://registry.npmjs.org/@angular/tsc-wrapped/-/tsc-wrapped-4.2.5.tgz", - "integrity": "sha1-Ci/CMwYXgNK+QCmWGHh4wng4t+M=", - "requires": { - "tsickle": "0.21.6" - } + "integrity": "sha1-Ci/CMwYXgNK+QCmWGHh4wng4t+M=" }, "@ngx-translate/core": { "version": "7.0.0", @@ -136,10 +94,7 @@ "@types/three": { "version": "0.83.5", "resolved": "https://registry.npmjs.org/@types/three/-/three-0.83.5.tgz", - "integrity": "sha1-U8/l4QPxbUYK6pp+DFaApyEcwL4=", - "requires": { - "@types/webvr-api": "0.0.31" - } + "integrity": "sha1-U8/l4QPxbUYK6pp+DFaApyEcwL4=" }, "@types/webvr-api": { "version": "0.0.31", @@ -156,11 +111,7 @@ "version": "1.3.3", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", - "dev": true, - "requires": { - "mime-types": "2.1.16", - "negotiator": "0.6.1" - } + "dev": true }, "acorn": { "version": "4.0.13", @@ -172,25 +123,13 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", - "dev": true, - "requires": { - "acorn": "4.0.13" - } + "dev": true }, "adf-tslint-rules": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/adf-tslint-rules/-/adf-tslint-rules-0.0.3.tgz", "integrity": "sha512-GUhgoEtbHRYfEi+y83jOqDKkbIzt6om3o1e48x3bLZuLpS+EDC9Vn74p48oaIrhYXt1TSND6xDcEp31qyltDrQ==", - "dev": true, - "requires": { - "app-root-path": "2.0.1", - "codelyzer": "3.1.2", - "css-selector-tokenizer": "0.7.0", - "cssauron": "1.4.0", - "semver-dsl": "1.0.1", - "source-map": "0.5.6", - "sprintf-js": "1.1.1" - } + "dev": true }, "after": { "version": "0.8.2", @@ -202,11 +141,7 @@ "version": "4.11.8", "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", - "dev": true, - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } + "dev": true }, "ajv-keywords": { "version": "1.5.1", @@ -215,24 +150,15 @@ "dev": true }, "alfresco-js-api": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", - "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==", - "requires": { - "event-emitter": "0.3.4", - "superagent": "3.4.1" - } + "version": "1.8.0-9feb5d0164d6c5f994df8758e41ed126a8f69db2", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.8.0-9feb5d0164d6c5f994df8758e41ed126a8f69db2.tgz", + "integrity": "sha512-x47sy7uJOSCHkYxm0VBDnRt8/xc0nZ4M/OxEU/Z7ta14/A0HjAnz1dLz6aYEA+Kb/lXZiZesnLnHdQuSmR4jDw==" }, "align-text": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", - "dev": true, - "requires": { - "kind-of": "3.2.2", - "longest": "1.0.1", - "repeat-string": "1.6.1" - } + "dev": true }, "alphanum-sort": { "version": "1.0.2", @@ -251,19 +177,12 @@ "resolved": "https://registry.npmjs.org/ammo/-/ammo-2.0.4.tgz", "integrity": "sha1-v4CqshFpjqePY+9efxE91dnokX8=", "dev": true, - "requires": { - "boom": "5.2.0", - "hoek": "4.2.0" - }, "dependencies": { "boom": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", - "dev": true, - "requires": { - "hoek": "4.2.0" - } + "dev": true }, "hoek": { "version": "4.2.0", @@ -277,10 +196,7 @@ "version": "0.6.2", "resolved": "https://registry.npmjs.org/angular2-template-loader/-/angular2-template-loader-0.6.2.tgz", "integrity": "sha1-wNROkP/w+sleiyPwQ6zaf9HFHXw=", - "dev": true, - "requires": { - "loader-utils": "0.2.17" - } + "dev": true }, "ansi-html": { "version": "0.0.7", @@ -304,11 +220,7 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", - "dev": true, - "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" - } + "dev": true }, "app-root-path": { "version": "2.0.1", @@ -326,20 +238,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", - "dev": true, - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.3" - } + "dev": true }, "argparse": { "version": "1.0.9", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", "dev": true, - "requires": { - "sprintf-js": "1.0.3" - }, "dependencies": { "sprintf-js": { "version": "1.0.3", @@ -353,10 +258,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "1.1.0" - } + "dev": true }, "arr-flatten": { "version": "1.1.0", @@ -416,21 +318,13 @@ "version": "4.9.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.1.tgz", "integrity": "sha1-SLokC0WpKA6UdImQull9IWYX/UA=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" - } + "dev": true }, "assert": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", - "dev": true, - "requires": { - "util": "0.10.3" - } + "dev": true }, "assert-plus": { "version": "0.2.0", @@ -448,10 +342,7 @@ "version": "2.5.0", "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", - "dev": true, - "requires": { - "lodash": "4.17.4" - } + "dev": true }, "async-each": { "version": "1.0.1", @@ -474,15 +365,7 @@ "version": "6.7.7", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", - "dev": true, - "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000709", - "normalize-range": "0.1.2", - "num2fraction": "1.2.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "aws-sign2": { "version": "0.6.0", @@ -500,12 +383,7 @@ "version": "6.22.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz", "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "esutils": "2.0.2", - "js-tokens": "3.0.2" - } + "dev": true }, "backo2": { "version": "1.0.2", @@ -547,10 +425,7 @@ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } + "optional": true }, "beeper": { "version": "1.1.1", @@ -562,10 +437,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", - "dev": true, - "requires": { - "callsite": "1.0.0" - } + "dev": true }, "big.js": { "version": "3.1.3", @@ -574,9 +446,9 @@ "dev": true }, "binary-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.9.0.tgz", - "integrity": "sha1-ZlBsFs5vTWkopbPNajPKQelB43s=", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.10.0.tgz", + "integrity": "sha1-muuabF6IY4qtFx4Wf1kAq+JINdA=", "dev": true }, "blob": { @@ -589,10 +461,7 @@ "version": "0.0.9", "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", - "dev": true, - "requires": { - "inherits": "2.0.3" - } + "dev": true }, "bluebird": { "version": "2.11.0", @@ -601,9 +470,9 @@ "dev": true }, "bn.js": { - "version": "4.11.7", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.7.tgz", - "integrity": "sha512-LxFiV5mefv0ley0SzqkOPR1bC4EbpPx8LkOz5vMe/Yi15t5hzwgO/G+tc7wOtL4PZTYjwHu8JnEiSLumuSjSfA==", + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", "dev": true }, "body-parser": { @@ -611,27 +480,12 @@ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.17.2.tgz", "integrity": "sha1-+IkqvI+eYn1Crtr7yma/WrmRBO4=", "dev": true, - "requires": { - "bytes": "2.4.0", - "content-type": "1.0.2", - "debug": "2.6.7", - "depd": "1.1.1", - "http-errors": "1.6.1", - "iconv-lite": "0.4.15", - "on-finished": "2.3.0", - "qs": "6.4.0", - "raw-body": "2.2.0", - "type-is": "1.6.15" - }, "dependencies": { "debug": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", - "dev": true, - "requires": { - "ms": "2.0.0" - } + "dev": true }, "qs": { "version": "6.4.0", @@ -651,30 +505,18 @@ "version": "2.10.1", "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } + "dev": true }, "brace-expansion": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", - "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - } + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=" }, "braces": { "version": "1.8.5", "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", - "dev": true, - "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" - } + "dev": true }, "brorand": { "version": "1.1.0", @@ -686,91 +528,49 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.0.6.tgz", "integrity": "sha1-Xncl297x/Vkw1OurSFZ85FHEigo=", - "dev": true, - "requires": { - "buffer-xor": "1.0.3", - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.0", - "inherits": "2.0.3" - } + "dev": true }, "browserify-cipher": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz", "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=", - "dev": true, - "requires": { - "browserify-aes": "1.0.6", - "browserify-des": "1.0.0", - "evp_bytestokey": "1.0.0" - } + "dev": true }, "browserify-des": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz", "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=", - "dev": true, - "requires": { - "cipher-base": "1.0.4", - "des.js": "1.0.0", - "inherits": "2.0.3" - } + "dev": true }, "browserify-rsa": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "randombytes": "2.0.5" - } + "dev": true }, "browserify-sign": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "elliptic": "6.4.0", - "inherits": "2.0.3", - "parse-asn1": "5.1.0" - } + "dev": true }, "browserify-zlib": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz", "integrity": "sha1-uzX4pRn2AOD6a4SFJByXnQFB+y0=", - "dev": true, - "requires": { - "pako": "0.2.9" - } + "dev": true }, "browserslist": { "version": "1.7.7", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", - "dev": true, - "requires": { - "caniuse-db": "1.0.30000709", - "electron-to-chromium": "1.3.16" - } + "dev": true }, "buffer": { "version": "4.9.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", - "dev": true, - "requires": { - "base64-js": "1.2.1", - "ieee754": "1.1.8", - "isarray": "1.0.0" - } + "dev": true }, "buffer-xor": { "version": "1.0.3", @@ -806,11 +606,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "requires": { - "no-case": "2.3.1", - "upper-case": "1.1.3" - } + "dev": true }, "camelcase": { "version": "2.1.1", @@ -822,28 +618,18 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "requires": { - "camelcase": "2.1.1", - "map-obj": "1.0.1" - } + "dev": true }, "caniuse-api": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", - "dev": true, - "requires": { - "browserslist": "1.7.7", - "caniuse-db": "1.0.30000709", - "lodash.memoize": "4.1.2", - "lodash.uniq": "4.5.0" - } + "dev": true }, "caniuse-db": { - "version": "1.0.30000709", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000709.tgz", - "integrity": "sha1-C2AAcrfNu/YzaodYtxua0DJo7eI=", + "version": "1.0.30000715", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000715.tgz", + "integrity": "sha1-C5tceVlQ37rzAaiAa6/ofxJtqMo=", "dev": true }, "caseless": { @@ -856,67 +642,34 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "dev": true, - "requires": { - "align-text": "0.1.4", - "lazy-cache": "1.0.4" - } + "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } + "dev": true }, "chart.js": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.5.0.tgz", - "integrity": "sha1-/m51Gok3afVucr7lrZEgfhxZKVc=", - "requires": { - "chartjs-color": "2.1.0", - "moment": "2.15.1" - } + "integrity": "sha1-/m51Gok3afVucr7lrZEgfhxZKVc=" }, "chartjs-color": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.1.0.tgz", - "integrity": "sha1-nDmsgwzNmJlq6AyfEQhv8SyYp1Y=", - "requires": { - "chartjs-color-string": "0.4.0", - "color-convert": "0.5.3" - } + "integrity": "sha1-nDmsgwzNmJlq6AyfEQhv8SyYp1Y=" }, "chartjs-color-string": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.4.0.tgz", - "integrity": "sha1-V3SNRTCuKNjbClSSGCugbf3y9Gg=", - "requires": { - "color-name": "1.1.3" - } + "integrity": "sha1-V3SNRTCuKNjbClSSGCugbf3y9Gg=" }, "chokidar": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", "dev": true, - "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.1.2", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" - }, "dependencies": { "is-extglob": { "version": "1.0.0", @@ -928,10 +681,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } + "dev": true } } }, @@ -939,40 +689,25 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "2.0.3", - "safe-buffer": "5.1.1" - } + "dev": true }, "clap": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.0.tgz", "integrity": "sha1-WckP4+E3EEdG/xlGmiemNP9oyFc=", - "dev": true, - "requires": { - "chalk": "1.1.3" - } + "dev": true }, "clean-css": { "version": "4.1.7", "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.7.tgz", "integrity": "sha1-ua6k+FZ5iJzz6ui0A0nsTr390DI=", - "dev": true, - "requires": { - "source-map": "0.5.6" - } + "dev": true }, "cliui": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", "dev": true, - "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", - "wordwrap": "0.0.2" - }, "dependencies": { "wordwrap": { "version": "0.0.2", @@ -992,14 +727,7 @@ "version": "0.2.4", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", - "dev": true, - "requires": { - "for-own": "0.1.5", - "is-plain-object": "2.0.4", - "kind-of": "3.2.2", - "lazy-cache": "1.0.4", - "shallow-clone": "0.1.2" - } + "dev": true }, "clone-stats": { "version": "0.0.1", @@ -1017,10 +745,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", - "dev": true, - "requires": { - "q": "1.5.0" - } + "dev": true }, "code-point-at": { "version": "1.1.0", @@ -1032,35 +757,19 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-3.1.2.tgz", "integrity": "sha1-n/HwQfubXuXb60W6hm368EmDrwQ=", - "dev": true, - "requires": { - "app-root-path": "2.0.1", - "css-selector-tokenizer": "0.7.0", - "cssauron": "1.4.0", - "semver-dsl": "1.0.1", - "source-map": "0.5.6", - "sprintf-js": "1.1.1" - } + "dev": true }, "color": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", "dev": true, - "requires": { - "clone": "1.0.2", - "color-convert": "1.9.0", - "color-string": "0.3.0" - }, "dependencies": { "color-convert": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } + "dev": true } } }, @@ -1078,21 +787,13 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } + "dev": true }, "colormin": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", - "dev": true, - "requires": { - "color": "0.11.4", - "css-color-names": "0.0.4", - "has": "1.0.1" - } + "dev": true }, "colors": { "version": "1.1.2", @@ -1104,18 +805,12 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.1.tgz", "integrity": "sha1-RYwH4J4NkA/Ci3Cj/sLazR0st/Y=", - "dev": true, - "requires": { - "lodash": "4.17.4" - } + "dev": true }, "combined-stream": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", - "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", - "requires": { - "delayed-stream": "1.0.0" - } + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=" }, "commander": { "version": "2.11.0", @@ -1144,25 +839,13 @@ "version": "2.0.11", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.11.tgz", "integrity": "sha1-FnGKdd4oPtjmBAQWJaIGRYZ5fYo=", - "dev": true, - "requires": { - "mime-db": "1.29.0" - } + "dev": true }, "compression": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.0.tgz", "integrity": "sha1-AwyfGY8WQ6BX13anOOki2kNzAS0=", "dev": true, - "requires": { - "accepts": "1.3.3", - "bytes": "2.5.0", - "compressible": "2.0.11", - "debug": "2.6.8", - "on-headers": "1.0.1", - "safe-buffer": "5.1.1", - "vary": "1.1.1" - }, "dependencies": { "bytes": { "version": "2.5.0", @@ -1178,27 +861,10 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" }, "connect": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.2.tgz", - "integrity": "sha1-aU6NIGgb/kkCgsiriGvpjwn0L+c=", - "dev": true, - "requires": { - "debug": "2.6.7", - "finalhandler": "1.0.3", - "parseurl": "1.3.1", - "utils-merge": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.3.tgz", + "integrity": "sha512-GLSZqgjVxPvGYVD/2vz//gS201MEXk4b7t3nHV6OVnTdDNWi/Gm7Rpxs/ybvljPWvULys/wrzIV3jB3YvEc3nQ==", + "dev": true }, "connect-history-api-fallback": { "version": "1.3.0", @@ -1210,10 +876,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "0.1.4" - } + "dev": true }, "console-control-strings": { "version": "1.1.0", @@ -1260,17 +923,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.0.1.tgz", "integrity": "sha1-lyjjg7lDFgUNDHRjlY8rhcCqggA=", - "dev": true, - "requires": { - "bluebird": "2.11.0", - "fs-extra": "0.26.7", - "glob": "6.0.4", - "is-glob": "3.1.0", - "loader-utils": "0.2.17", - "lodash": "4.17.4", - "minimatch": "3.0.4", - "node-dir": "0.1.17" - } + "dev": true }, "core-js": { "version": "2.4.1", @@ -1286,57 +939,31 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "elliptic": "6.4.0" - } + "dev": true }, "create-hash": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz", "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=", - "dev": true, - "requires": { - "cipher-base": "1.0.4", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "sha.js": "2.4.8" - } + "dev": true }, "create-hmac": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz", "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=", - "dev": true, - "requires": { - "cipher-base": "1.0.4", - "create-hash": "1.1.3", - "inherits": "2.0.3", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.8" - } + "dev": true }, "cross-spawn": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", "dev": true, - "requires": { - "lru-cache": "4.1.1", - "which": "1.3.0" - }, "dependencies": { "lru-cache": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", - "dev": true, - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - } + "dev": true } } }, @@ -1344,28 +971,13 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", - "dev": true, - "requires": { - "boom": "2.10.1" - } + "dev": true }, "crypto-browserify": { "version": "3.11.1", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.11.1.tgz", "integrity": "sha512-Na7ZlwCOqoaW5RwUK1WpXws2kv8mNhWdTlzob0UXulk6G9BDbyiJaGTYBIX61Ozn9l1EPPJpICZb4DaOpT9NlQ==", - "dev": true, - "requires": { - "browserify-cipher": "1.0.0", - "browserify-sign": "4.0.4", - "create-ecdh": "4.0.0", - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "diffie-hellman": "5.0.2", - "inherits": "2.0.3", - "pbkdf2": "3.0.12", - "public-encrypt": "4.0.0", - "randombytes": "2.0.5" - } + "dev": true }, "css-color-names": { "version": "0.0.4", @@ -1377,44 +989,19 @@ "version": "0.26.1", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.26.1.tgz", "integrity": "sha1-K6fyATG5NZdJaz6btQB4WknNKeo=", - "dev": true, - "requires": { - "babel-code-frame": "6.22.0", - "css-selector-tokenizer": "0.7.0", - "cssnano": "3.10.0", - "loader-utils": "0.2.17", - "lodash.camelcase": "4.3.0", - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-modules-extract-imports": "1.1.0", - "postcss-modules-local-by-default": "1.2.0", - "postcss-modules-scope": "1.1.0", - "postcss-modules-values": "1.3.0", - "source-list-map": "0.1.8" - } + "dev": true }, "css-select": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", - "domutils": "1.5.1", - "nth-check": "1.0.1" - } + "dev": true }, "css-selector-tokenizer": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", - "dev": true, - "requires": { - "cssesc": "0.1.0", - "fastparse": "1.1.1", - "regexpu-core": "1.0.0" - } + "dev": true }, "css-what": { "version": "2.1.0", @@ -1426,10 +1013,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", - "dev": true, - "requires": { - "through": "2.3.8" - } + "dev": true }, "cssesc": { "version": "0.1.0", @@ -1441,60 +1025,19 @@ "version": "3.10.0", "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", - "dev": true, - "requires": { - "autoprefixer": "6.7.7", - "decamelize": "1.2.0", - "defined": "1.0.0", - "has": "1.0.1", - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-calc": "5.3.1", - "postcss-colormin": "2.2.2", - "postcss-convert-values": "2.6.1", - "postcss-discard-comments": "2.0.4", - "postcss-discard-duplicates": "2.1.0", - "postcss-discard-empty": "2.1.0", - "postcss-discard-overridden": "0.1.1", - "postcss-discard-unused": "2.2.3", - "postcss-filter-plugins": "2.0.2", - "postcss-merge-idents": "2.1.7", - "postcss-merge-longhand": "2.0.2", - "postcss-merge-rules": "2.1.2", - "postcss-minify-font-values": "1.0.5", - "postcss-minify-gradients": "1.0.5", - "postcss-minify-params": "1.2.2", - "postcss-minify-selectors": "2.1.1", - "postcss-normalize-charset": "1.1.1", - "postcss-normalize-url": "3.0.8", - "postcss-ordered-values": "2.2.3", - "postcss-reduce-idents": "2.4.0", - "postcss-reduce-initial": "1.0.1", - "postcss-reduce-transforms": "1.0.4", - "postcss-svgo": "2.1.6", - "postcss-unique-selectors": "2.0.2", - "postcss-value-parser": "3.3.0", - "postcss-zindex": "2.2.0" - } + "dev": true }, "csso": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", - "dev": true, - "requires": { - "clap": "1.2.0", - "source-map": "0.5.6" - } + "dev": true }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "1.0.2" - } + "dev": true }, "custom-event": { "version": "1.0.1", @@ -1505,19 +1048,13 @@ "d": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/d/-/d-0.1.1.tgz", - "integrity": "sha1-2hhMU10Y2O57oqoim5FACfrhEwk=", - "requires": { - "es5-ext": "0.10.24" - } + "integrity": "sha1-2hhMU10Y2O57oqoim5FACfrhEwk=" }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, - "requires": { - "assert-plus": "1.0.0" - }, "dependencies": { "assert-plus": { "version": "1.0.0", @@ -1537,19 +1074,12 @@ "version": "1.0.12", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", - "dev": true, - "requires": { - "get-stdin": "4.0.1", - "meow": "3.7.0" - } + "dev": true }, "debug": { "version": "2.6.8", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", - "requires": { - "ms": "2.0.0" - } + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=" }, "decamelize": { "version": "1.2.0", @@ -1590,11 +1120,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" - } + "dev": true }, "destroy": { "version": "1.0.4", @@ -1629,21 +1155,13 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz", "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "miller-rabin": "4.0.0", - "randombytes": "2.0.5" - } + "dev": true }, "dom-converter": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", "dev": true, - "requires": { - "utila": "0.3.3" - }, "dependencies": { "utila": { "version": "0.3.3", @@ -1657,23 +1175,13 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", - "dev": true, - "requires": { - "custom-event": "1.0.1", - "ent": "2.2.0", - "extend": "3.0.1", - "void-elements": "2.0.1" - } + "dev": true }, "dom-serializer": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "dev": true, - "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" - }, "dependencies": { "domelementtype": { "version": "1.1.3", @@ -1683,12 +1191,6 @@ } } }, - "dom-walk": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=", - "dev": true - }, "domain-browser": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", @@ -1705,38 +1207,24 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", - "dev": true, - "requires": { - "domelementtype": "1.3.0" - } + "dev": true }, "domutils": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" - } + "dev": true }, "draggabilly": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/draggabilly/-/draggabilly-2.1.1.tgz", - "integrity": "sha1-OjGh+nPkzHHHWkv+qaz7La3gFyI=", - "requires": { - "get-size": "2.0.2", - "unidragger": "2.1.0" - } + "integrity": "sha1-OjGh+nPkzHHHWkv+qaz7La3gFyI=" }, "duplexer2": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", "dev": true, - "requires": { - "readable-stream": "1.1.14" - }, "dependencies": { "isarray": { "version": "0.0.1", @@ -1748,13 +1236,7 @@ "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } + "dev": true }, "string_decoder": { "version": "0.10.31", @@ -1765,26 +1247,17 @@ } }, "duplexify": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz", - "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=", - "dev": true, - "requires": { - "end-of-stream": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "stream-shift": "1.0.0" - } + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz", + "integrity": "sha512-j5goxHTwVED1Fpe5hh3q9R93Kip0Bg2KVAt4f8CEYM3UEwYcPSvWbXaUQOzdX/HtiNomipv+gU7ASQPDbV7pGQ==", + "dev": true }, "ecc-jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } + "optional": true }, "ee-first": { "version": "1.1.1", @@ -1793,9 +1266,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.16", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.16.tgz", - "integrity": "sha1-0OAmc1dUdwkBrjAaIWZMukXZL30=", + "version": "1.3.18", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.18.tgz", + "integrity": "sha1-PcyZ2j5rZl9qu8ccKK1Ros1zGpw=", "dev": true }, "element.scrollintoviewifneeded-polyfill": { @@ -1807,16 +1280,7 @@ "version": "6.4.0", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "brorand": "1.1.0", - "hash.js": "1.1.3", - "hmac-drbg": "1.0.1", - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" - } + "dev": true }, "emojis-list": { "version": "2.1.0", @@ -1831,47 +1295,22 @@ "dev": true }, "end-of-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz", - "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", - "dev": true, - "requires": { - "once": "1.3.3" - }, - "dependencies": { - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - } - } + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "dev": true }, "engine.io": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.3.tgz", "integrity": "sha1-jef5eJXSDTm4X4ju7nd7K9QrE9Q=", "dev": true, - "requires": { - "accepts": "1.3.3", - "base64id": "1.0.0", - "cookie": "0.3.1", - "debug": "2.3.3", - "engine.io-parser": "1.3.2", - "ws": "1.1.2" - }, "dependencies": { "debug": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "requires": { - "ms": "0.7.2" - } + "dev": true }, "ms": { "version": "0.7.2", @@ -1886,29 +1325,12 @@ "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.3.tgz", "integrity": "sha1-F5jtk0USRkU9TG9jXXogH+lA1as=", "dev": true, - "requires": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "2.3.3", - "engine.io-parser": "1.3.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parsejson": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "1.1.2", - "xmlhttprequest-ssl": "1.5.3", - "yeast": "0.1.2" - }, "dependencies": { "debug": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "requires": { - "ms": "0.7.2" - } + "dev": true }, "ms": { "version": "0.7.2", @@ -1922,27 +1344,13 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz", "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo=", - "dev": true, - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "0.0.6", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.4", - "has-binary": "0.1.7", - "wtf-8": "1.0.0" - } + "dev": true }, "enhanced-resolve": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "memory-fs": "0.4.1", - "object-assign": "4.1.1", - "tapable": "0.2.7" - } + "dev": true }, "ent": { "version": "2.2.0", @@ -1960,46 +1368,28 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.4.tgz", "integrity": "sha1-uJbiOp5ei6M4cfyZar02NfyaHH0=", - "dev": true, - "requires": { - "prr": "0.0.0" - } + "dev": true }, "error-ex": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "dev": true, - "requires": { - "is-arrayish": "0.2.1" - } + "dev": true }, "es5-ext": { - "version": "0.10.24", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.24.tgz", - "integrity": "sha1-pVh3yZJLwMjZvTwsvhdJWsFwmxQ=", - "requires": { - "es6-iterator": "2.0.1", - "es6-symbol": "3.1.1" - } + "version": "0.10.27", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.27.tgz", + "integrity": "sha512-3KXJRYzKXTd7xfFy5uZsJCXue55fAYQ035PRjyYk2PicllxIwcW9l3AbM/eGaw3vgVAUW4tl4xg9AXDEI6yw0w==" }, "es6-iterator": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.1.tgz", "integrity": "sha1-jjGcnwRTv1ddN0lAplWSDlnKVRI=", - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.24", - "es6-symbol": "3.1.1" - }, "dependencies": { "d": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "requires": { - "es5-ext": "0.10.24" - } + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=" } } }, @@ -2007,18 +1397,11 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "requires": { - "d": "1.0.0", - "es5-ext": "0.10.24" - }, "dependencies": { "d": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "requires": { - "es5-ext": "0.10.24" - } + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=" } } }, @@ -2026,11 +1409,7 @@ "version": "0.2.3", "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", - "dev": true, - "requires": { - "recast": "0.11.23", - "through": "2.3.8" - } + "dev": true }, "escape-html": { "version": "1.0.3", @@ -2049,23 +1428,13 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", "dev": true, - "requires": { - "esprima": "2.7.3", - "estraverse": "1.9.3", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.2.0" - }, "dependencies": { "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": "1.0.1" - } + "optional": true } } }, @@ -2098,6 +1467,11 @@ "resolved": "https://registry.npmjs.org/ev-emitter/-/ev-emitter-1.0.3.tgz", "integrity": "sha1-7l73S27SjZEbMt3L/JeGf1gJN7w=" }, + "eve": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/eve/-/eve-0.5.0.tgz", + "integrity": "sha1-dQSA4M9Pj9W1PE2EBfAEBTLg7r4=" + }, "eve-raphael": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/eve-raphael/-/eve-raphael-0.5.0.tgz", @@ -2106,11 +1480,7 @@ "event-emitter": { "version": "0.3.4", "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.4.tgz", - "integrity": "sha1-jWPd+0z+H647MsomXExyAiIIC7U=", - "requires": { - "d": "0.1.1", - "es5-ext": "0.10.24" - } + "integrity": "sha1-jWPd+0z+H647MsomXExyAiIIC7U=" }, "eventemitter3": { "version": "1.2.0", @@ -2128,49 +1498,31 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", - "dev": true, - "requires": { - "original": "1.0.0" - } + "dev": true }, "evp_bytestokey": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.0.tgz", "integrity": "sha1-SXtmrZ/vZc18CKYYCCS6FHa2blM=", - "dev": true, - "requires": { - "create-hash": "1.1.3" - } + "dev": true }, "expand-braces": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", "dev": true, - "requires": { - "array-slice": "0.2.3", - "array-unique": "0.2.1", - "braces": "0.1.5" - }, "dependencies": { "braces": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", - "dev": true, - "requires": { - "expand-range": "0.1.1" - } + "dev": true }, "expand-range": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", - "dev": true, - "requires": { - "is-number": "0.1.1", - "repeat-string": "0.2.2" - } + "dev": true }, "is-number": { "version": "0.1.1", @@ -2190,72 +1542,19 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "0.1.1" - } + "dev": true }, "expand-range": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", - "dev": true, - "requires": { - "fill-range": "2.2.3" - } + "dev": true }, "express": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.15.3.tgz", - "integrity": "sha1-urZdDwOqgMNYQIly/HAPkWlEtmI=", - "dev": true, - "requires": { - "accepts": "1.3.3", - "array-flatten": "1.1.1", - "content-disposition": "0.5.2", - "content-type": "1.0.2", - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "debug": "2.6.7", - "depd": "1.1.1", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "etag": "1.8.0", - "finalhandler": "1.0.3", - "fresh": "0.5.0", - "merge-descriptors": "1.0.1", - "methods": "1.1.2", - "on-finished": "2.3.0", - "parseurl": "1.3.1", - "path-to-regexp": "0.1.7", - "proxy-addr": "1.1.5", - "qs": "6.4.0", - "range-parser": "1.2.0", - "send": "0.15.3", - "serve-static": "1.12.3", - "setprototypeof": "1.0.3", - "statuses": "1.3.1", - "type-is": "1.6.15", - "utils-merge": "1.0.0", - "vary": "1.1.1" - }, - "dependencies": { - "debug": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", - "dev": true - } - } + "version": "4.15.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.15.4.tgz", + "integrity": "sha1-Ay4iU0ic+PzgJma+yj0R7XotrtE=", + "dev": true }, "extend": { "version": "3.0.1", @@ -2267,9 +1566,6 @@ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, - "requires": { - "is-extglob": "1.0.0" - }, "dependencies": { "is-extglob": { "version": "1.0.0", @@ -2283,29 +1579,19 @@ "version": "2.0.0-rc.3", "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.0.0-rc.3.tgz", "integrity": "sha1-c4GqeGnOJtSzmnurcc8J5aOEMrI=", - "dev": true, - "requires": { - "ajv": "4.11.8", - "async": "2.5.0", - "loader-utils": "0.2.17", - "webpack-sources": "0.1.5" - } + "dev": true }, "extsprintf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", - "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, "fancy-log": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.0.tgz", "integrity": "sha1-Rb4X0Cu5kX1gzP/UmVyZnmyMmUg=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "time-stamp": "1.1.0" - } + "dev": true }, "fast-levenshtein": { "version": "2.0.6", @@ -2329,19 +1615,13 @@ "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", - "dev": true, - "requires": { - "websocket-driver": "0.6.5" - } + "dev": true }, "file-loader": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-0.10.0.tgz", "integrity": "sha1-u+bbdHSsksf1T9wZfPVH6YtrjhI=", - "dev": true, - "requires": { - "loader-utils": "0.2.17" - } + "dev": true }, "filename-regex": { "version": "2.0.1", @@ -2353,50 +1633,19 @@ "version": "2.2.3", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", - "dev": true, - "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" - } + "dev": true }, "finalhandler": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.3.tgz", - "integrity": "sha1-70fneVDpmXgOhgIqVg4yF+DQzIk=", - "dev": true, - "requires": { - "debug": "2.6.7", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "on-finished": "2.3.0", - "parseurl": "1.3.1", - "statuses": "1.3.1", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - } - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.4.tgz", + "integrity": "sha512-16l/r8RgzlXKmFOhZpHBztvye+lAhC5SU7hXavnerC9UfZqZxxXl3BzL8MhffPT3kF61lj9Oav2LKEzh0ei7tg==", + "dev": true }, "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "2.1.0", - "pinkie-promise": "2.0.1" - } + "dev": true }, "flatten": { "version": "1.0.2", @@ -2414,10 +1663,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "1.0.2" - } + "dev": true }, "forever-agent": { "version": "0.6.1", @@ -2429,24 +1675,12 @@ "version": "0.2.4", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-0.2.4.tgz", "integrity": "sha1-00hlBihMJZ9cJaNWwpCQMpcy2tE=", - "dev": true, - "requires": { - "chalk": "1.1.3", - "chokidar": "1.7.0", - "lodash.endswith": "4.2.1", - "lodash.isstring": "4.0.1", - "lodash.startswith": "4.2.1" - } + "dev": true }, "form-data": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.2.0.tgz", - "integrity": "sha1-ml47kpX5gLJiPPZPojixTOvKcHs=", - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.16" - } + "integrity": "sha1-ml47kpX5gLJiPPZPojixTOvKcHs=" }, "formidable": { "version": "1.1.1", @@ -2469,23 +1703,13 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", - "dev": true, - "requires": { - "null-check": "1.0.0" - } + "dev": true }, "fs-extra": { "version": "0.26.7", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1", - "path-is-absolute": "1.0.1", - "rimraf": "2.6.1" - } + "dev": true }, "fs.realpath": { "version": "1.0.0", @@ -2499,10 +1723,6 @@ "integrity": "sha512-Sn44E5wQW4bTHXvQmvSHwqbuiXtduD6Rrjm2ZtUEGbyrig+nUH3t/QD4M4/ZXViY556TBpRgZkHLDx3JxPwxiw==", "dev": true, "optional": true, - "requires": { - "nan": "2.6.2", - "node-pre-gyp": "0.6.36" - }, "dependencies": { "abbrev": { "version": "1.1.0", @@ -2514,11 +1734,7 @@ "version": "4.11.8", "bundled": true, "dev": true, - "optional": true, - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } + "optional": true }, "ansi-regex": { "version": "2.1.1", @@ -2535,11 +1751,7 @@ "version": "1.1.4", "bundled": true, "dev": true, - "optional": true, - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.2.9" - } + "optional": true }, "asn1": { "version": "0.2.3", @@ -2580,35 +1792,22 @@ "version": "1.0.1", "bundled": true, "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } + "optional": true }, "block-stream": { "version": "0.0.9", "bundled": true, - "dev": true, - "requires": { - "inherits": "2.0.3" - } + "dev": true }, "boom": { "version": "2.10.1", "bundled": true, - "dev": true, - "requires": { - "hoek": "2.16.3" - } + "dev": true }, "brace-expansion": { "version": "1.1.7", "bundled": true, - "dev": true, - "requires": { - "balanced-match": "0.4.2", - "concat-map": "0.0.1" - } + "dev": true }, "buffer-shims": { "version": "1.0.0", @@ -2635,10 +1834,7 @@ "combined-stream": { "version": "1.0.5", "bundled": true, - "dev": true, - "requires": { - "delayed-stream": "1.0.0" - } + "dev": true }, "concat-map": { "version": "0.0.1", @@ -2659,19 +1855,13 @@ "version": "2.0.5", "bundled": true, "dev": true, - "optional": true, - "requires": { - "boom": "2.10.1" - } + "optional": true }, "dashdash": { "version": "1.14.1", "bundled": true, "dev": true, "optional": true, - "requires": { - "assert-plus": "1.0.0" - }, "dependencies": { "assert-plus": { "version": "1.0.0", @@ -2685,10 +1875,7 @@ "version": "2.6.8", "bundled": true, "dev": true, - "optional": true, - "requires": { - "ms": "2.0.0" - } + "optional": true }, "deep-extend": { "version": "0.4.2", @@ -2711,10 +1898,7 @@ "version": "0.1.1", "bundled": true, "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } + "optional": true }, "extend": { "version": "3.0.1", @@ -2737,12 +1921,7 @@ "version": "2.1.4", "bundled": true, "dev": true, - "optional": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.15" - } + "optional": true }, "fs.realpath": { "version": "1.0.0", @@ -2752,49 +1931,25 @@ "fstream": { "version": "1.0.11", "bundled": true, - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" - } + "dev": true }, "fstream-ignore": { "version": "1.0.5", "bundled": true, "dev": true, - "optional": true, - "requires": { - "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" - } + "optional": true }, "gauge": { "version": "2.7.4", "bundled": true, "dev": true, - "optional": true, - "requires": { - "aproba": "1.1.1", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - } + "optional": true }, "getpass": { "version": "0.1.7", "bundled": true, "dev": true, "optional": true, - "requires": { - "assert-plus": "1.0.0" - }, "dependencies": { "assert-plus": { "version": "1.0.0", @@ -2807,15 +1962,7 @@ "glob": { "version": "7.1.2", "bundled": true, - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } + "dev": true }, "graceful-fs": { "version": "4.1.11", @@ -2832,11 +1979,7 @@ "version": "4.2.1", "bundled": true, "dev": true, - "optional": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } + "optional": true }, "has-unicode": { "version": "2.0.1", @@ -2848,13 +1991,7 @@ "version": "3.1.3", "bundled": true, "dev": true, - "optional": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } + "optional": true }, "hoek": { "version": "2.16.3", @@ -2865,21 +2002,12 @@ "version": "1.1.1", "bundled": true, "dev": true, - "optional": true, - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.0" - } + "optional": true }, "inflight": { "version": "1.0.6", "bundled": true, - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } + "dev": true }, "inherits": { "version": "2.0.3", @@ -2895,10 +2023,7 @@ "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } + "dev": true }, "is-typedarray": { "version": "1.0.0", @@ -2921,10 +2046,7 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } + "optional": true }, "jsbn": { "version": "0.1.1", @@ -2942,10 +2064,7 @@ "version": "1.0.1", "bundled": true, "dev": true, - "optional": true, - "requires": { - "jsonify": "0.0.0" - } + "optional": true }, "json-stringify-safe": { "version": "5.0.1", @@ -2964,12 +2083,6 @@ "bundled": true, "dev": true, "optional": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" - }, "dependencies": { "assert-plus": { "version": "1.0.0", @@ -2987,18 +2100,12 @@ "mime-types": { "version": "2.1.15", "bundled": true, - "dev": true, - "requires": { - "mime-db": "1.27.0" - } + "dev": true }, "minimatch": { "version": "3.0.4", "bundled": true, - "dev": true, - "requires": { - "brace-expansion": "1.1.7" - } + "dev": true }, "minimist": { "version": "0.0.8", @@ -3008,10 +2115,7 @@ "mkdirp": { "version": "0.5.1", "bundled": true, - "dev": true, - "requires": { - "minimist": "0.0.8" - } + "dev": true }, "ms": { "version": "2.0.0", @@ -3023,40 +2127,19 @@ "version": "0.6.36", "bundled": true, "dev": true, - "optional": true, - "requires": { - "mkdirp": "0.5.1", - "nopt": "4.0.1", - "npmlog": "4.1.0", - "rc": "1.2.1", - "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "tar-pack": "3.4.0" - } + "optional": true }, "nopt": { "version": "4.0.1", "bundled": true, "dev": true, - "optional": true, - "requires": { - "abbrev": "1.1.0", - "osenv": "0.1.4" - } + "optional": true }, "npmlog": { "version": "4.1.0", "bundled": true, "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - } + "optional": true }, "number-is-nan": { "version": "1.0.1", @@ -3078,10 +2161,7 @@ "once": { "version": "1.4.0", "bundled": true, - "dev": true, - "requires": { - "wrappy": "1.0.2" - } + "dev": true }, "os-homedir": { "version": "1.0.2", @@ -3099,11 +2179,7 @@ "version": "0.1.4", "bundled": true, "dev": true, - "optional": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } + "optional": true }, "path-is-absolute": { "version": "1.0.1", @@ -3138,12 +2214,6 @@ "bundled": true, "dev": true, "optional": true, - "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, "dependencies": { "minimist": { "version": "1.2.0", @@ -3156,54 +2226,18 @@ "readable-stream": { "version": "2.2.9", "bundled": true, - "dev": true, - "requires": { - "buffer-shims": "1.0.0", - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "1.0.1", - "util-deprecate": "1.0.2" - } + "dev": true }, "request": { "version": "2.81.0", "bundled": true, "dev": true, - "optional": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.15", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.0.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.0.1" - } + "optional": true }, "rimraf": { "version": "2.6.1", "bundled": true, - "dev": true, - "requires": { - "glob": "7.1.2" - } + "dev": true }, "safe-buffer": { "version": "5.0.1", @@ -3232,27 +2266,13 @@ "version": "1.0.9", "bundled": true, "dev": true, - "optional": true, - "requires": { - "hoek": "2.16.3" - } + "optional": true }, "sshpk": { "version": "1.13.0", "bundled": true, "dev": true, "optional": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jodid25519": "1.0.2", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, "dependencies": { "assert-plus": { "version": "1.0.0", @@ -3265,20 +2285,12 @@ "string_decoder": { "version": "1.0.1", "bundled": true, - "dev": true, - "requires": { - "safe-buffer": "5.0.1" - } + "dev": true }, "string-width": { "version": "1.0.2", "bundled": true, - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } + "dev": true }, "stringstream": { "version": "0.0.5", @@ -3289,10 +2301,7 @@ "strip-ansi": { "version": "3.0.1", "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } + "dev": true }, "strip-json-comments": { "version": "2.0.1", @@ -3303,46 +2312,25 @@ "tar": { "version": "2.2.1", "bundled": true, - "dev": true, - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - } + "dev": true }, "tar-pack": { "version": "3.4.0", "bundled": true, "dev": true, - "optional": true, - "requires": { - "debug": "2.6.8", - "fstream": "1.0.11", - "fstream-ignore": "1.0.5", - "once": "1.4.0", - "readable-stream": "2.2.9", - "rimraf": "2.6.1", - "tar": "2.2.1", - "uid-number": "0.0.6" - } + "optional": true }, "tough-cookie": { "version": "2.3.2", "bundled": true, "dev": true, - "optional": true, - "requires": { - "punycode": "1.4.1" - } + "optional": true }, "tunnel-agent": { "version": "0.6.0", "bundled": true, "dev": true, - "optional": true, - "requires": { - "safe-buffer": "5.0.1" - } + "optional": true }, "tweetnacl": { "version": "0.14.5", @@ -3371,19 +2359,13 @@ "version": "1.3.6", "bundled": true, "dev": true, - "optional": true, - "requires": { - "extsprintf": "1.0.2" - } + "optional": true }, "wide-align": { "version": "1.1.2", "bundled": true, "dev": true, - "optional": true, - "requires": { - "string-width": "1.0.2" - } + "optional": true }, "wrappy": { "version": "1.0.2", @@ -3396,13 +2378,7 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" - } + "dev": true }, "function-bind": { "version": "1.1.0", @@ -3414,26 +2390,13 @@ "version": "2.7.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "1.1.2", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - } + "dev": true }, "gaze": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", - "dev": true, - "requires": { - "globule": "1.2.0" - } + "dev": true }, "get-caller-file": { "version": "1.0.2", @@ -3457,9 +2420,6 @@ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, - "requires": { - "assert-plus": "1.0.0" - }, "dependencies": { "assert-plus": { "version": "1.0.0", @@ -3473,24 +2433,13 @@ "version": "6.0.4", "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", - "dev": true, - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } + "dev": true }, "glob-base": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, - "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" - }, "dependencies": { "is-extglob": { "version": "1.0.0", @@ -3502,10 +2451,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } + "dev": true } } }, @@ -3514,9 +2460,6 @@ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, - "requires": { - "is-glob": "2.0.1" - }, "dependencies": { "is-extglob": { "version": "1.0.0", @@ -3528,27 +2471,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } - } - } - }, - "global": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", - "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", - "dev": true, - "requires": { - "min-document": "2.19.0", - "process": "0.5.2" - }, - "dependencies": { - "process": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", - "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=", "dev": true } } @@ -3558,25 +2480,12 @@ "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", "dev": true, - "requires": { - "glob": "7.1.2", - "lodash": "4.17.4", - "minimatch": "3.0.4" - }, "dependencies": { "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } + "dev": true } } }, @@ -3584,22 +2493,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz", "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=", - "dev": true, - "requires": { - "sparkles": "1.0.0" - } + "dev": true }, "good": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/good/-/good-7.2.0.tgz", "integrity": "sha1-yU2qRL+5Y4jyj2zorIv9Rowt9wQ=", "dev": true, - "requires": { - "hoek": "4.2.0", - "joi": "10.6.0", - "oppsy": "1.0.2", - "pumpify": "1.3.5" - }, "dependencies": { "hoek": { "version": "4.2.0", @@ -3614,12 +2514,6 @@ "resolved": "https://registry.npmjs.org/good-console/-/good-console-6.4.0.tgz", "integrity": "sha1-cpTJ2QxMnwWaCC4YBiVJWWbSulk=", "dev": true, - "requires": { - "hoek": "4.2.0", - "joi": "8.1.1", - "json-stringify-safe": "5.0.1", - "moment": "2.15.1" - }, "dependencies": { "hoek": { "version": "4.2.0", @@ -3631,13 +2525,7 @@ "version": "8.1.1", "resolved": "https://registry.npmjs.org/joi/-/joi-8.1.1.tgz", "integrity": "sha1-LYtSpdkJ0hftRySFd+7+ixeY9I8=", - "dev": true, - "requires": { - "hoek": "4.2.0", - "isemail": "2.2.1", - "moment": "2.15.1", - "topo": "2.0.2" - } + "dev": true } } }, @@ -3646,10 +2534,6 @@ "resolved": "https://registry.npmjs.org/good-squeeze/-/good-squeeze-3.0.1.tgz", "integrity": "sha1-xfhjwCPAk5AuQ6LB+YicnOXSJ+g=", "dev": true, - "requires": { - "fast-safe-stringify": "1.0.9", - "hoek": "3.0.4" - }, "dependencies": { "hoek": { "version": "3.0.4", @@ -3670,26 +2554,6 @@ "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.7.tgz", "integrity": "sha1-eJJcS4+LSQBawBoBHFV+YhiUHLs=", "dev": true, - "requires": { - "array-differ": "1.0.0", - "array-uniq": "1.0.3", - "beeper": "1.1.1", - "chalk": "1.1.3", - "dateformat": "1.0.12", - "fancy-log": "1.3.0", - "gulplog": "1.0.0", - "has-gulplog": "0.1.0", - "lodash._reescape": "3.0.0", - "lodash._reevaluate": "3.0.0", - "lodash._reinterpolate": "3.0.0", - "lodash.template": "3.6.2", - "minimist": "1.2.0", - "multipipe": "0.1.2", - "object-assign": "3.0.0", - "replace-ext": "0.0.1", - "through2": "2.0.1", - "vinyl": "0.5.3" - }, "dependencies": { "object-assign": { "version": "3.0.0", @@ -3703,10 +2567,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", - "dev": true, - "requires": { - "glogg": "1.0.0" - } + "dev": true }, "hammerjs": { "version": "2.0.8", @@ -3724,12 +2585,6 @@ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.10.tgz", "integrity": "sha1-PTDHGLCaPZbyPqTMH0A8TTup/08=", "dev": true, - "requires": { - "async": "1.5.2", - "optimist": "0.6.1", - "source-map": "0.4.4", - "uglify-js": "2.8.29" - }, "dependencies": { "async": { "version": "1.5.2", @@ -3741,10 +2596,7 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } + "dev": true }, "uglify-js": { "version": "2.8.29", @@ -3752,11 +2604,6 @@ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "dev": true, "optional": true, - "requires": { - "source-map": "0.5.6", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" - }, "dependencies": { "source-map": { "version": "0.5.6", @@ -3774,106 +2621,54 @@ "resolved": "https://registry.npmjs.org/hapi/-/hapi-13.5.3.tgz", "integrity": "sha1-gYtdneXokGveaMoL0ZqTZWQTwCg=", "dev": true, - "requires": { - "accept": "2.1.1", - "ammo": "2.0.1", - "boom": "3.2.0", - "call": "3.0.2", - "catbox": "7.1.1", - "catbox-memory": "2.0.2", - "cryptiles": "3.0.1", - "heavy": "4.0.1", - "hoek": "4.0.0", - "iron": "4.0.1", - "items": "2.1.0", - "joi": "8.1.0", - "kilt": "2.0.1", - "mimos": "3.0.1", - "peekaboo": "2.0.1", - "shot": "3.1.0", - "statehood": "4.0.1", - "subtext": "4.0.3", - "topo": "2.0.1" - }, "dependencies": { "accept": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/accept/-/accept-2.1.1.tgz", "integrity": "sha1-vJxvGDwBKdxy9yWIV+fMj0idD2E=", - "dev": true, - "requires": { - "boom": "3.2.0", - "hoek": "4.0.0" - } + "dev": true }, "ammo": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/ammo/-/ammo-2.0.1.tgz", "integrity": "sha1-agfseOgSneLf01G6bnmDULJqMt8=", - "dev": true, - "requires": { - "boom": "3.2.0", - "hoek": "4.0.0" - } + "dev": true }, "boom": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/boom/-/boom-3.2.0.tgz", "integrity": "sha1-Z92RhQy0gV4FGqXBi1eKS5o7/eg=", - "dev": true, - "requires": { - "hoek": "4.0.0" - } + "dev": true }, "call": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/call/-/call-3.0.2.tgz", "integrity": "sha1-y+/QTvwaB7kdxAllDrcKsuDSpx4=", - "dev": true, - "requires": { - "boom": "3.2.0", - "hoek": "4.0.0" - } + "dev": true }, "catbox": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/catbox/-/catbox-7.1.1.tgz", "integrity": "sha1-KBkzXfpFs3JgubkZN+mWttCg09I=", - "dev": true, - "requires": { - "boom": "3.2.0", - "hoek": "4.0.0", - "joi": "8.1.0" - } + "dev": true }, "catbox-memory": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/catbox-memory/-/catbox-memory-2.0.2.tgz", "integrity": "sha1-XqRKtmYOUHtumE9qZW2K8sps6zs=", - "dev": true, - "requires": { - "hoek": "4.0.0" - } + "dev": true }, "cryptiles": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.0.1.tgz", "integrity": "sha1-4KDpAhk3Vq/Veqp2AtQ/VQczBeI=", - "dev": true, - "requires": { - "boom": "3.2.0" - } + "dev": true }, "heavy": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/heavy/-/heavy-4.0.1.tgz", "integrity": "sha1-UJAaFEiCU8K5VrAHKZbI9WGHA0Y=", - "dev": true, - "requires": { - "boom": "3.2.0", - "hoek": "4.0.0", - "joi": "8.1.0" - } + "dev": true }, "hoek": { "version": "4.0.0", @@ -3885,12 +2680,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/iron/-/iron-4.0.1.tgz", "integrity": "sha1-yCKCABIdU89gu5BfHN3Dxb4Akys=", - "dev": true, - "requires": { - "boom": "3.2.0", - "cryptiles": "3.0.1", - "hoek": "4.0.0" - } + "dev": true }, "items": { "version": "2.1.0", @@ -3903,12 +2693,6 @@ "resolved": "https://registry.npmjs.org/joi/-/joi-8.1.0.tgz", "integrity": "sha1-WhkJTM5oAJzhGDHzutOh4eCvotE=", "dev": true, - "requires": { - "hoek": "4.0.0", - "isemail": "2.1.2", - "moment": "2.13.0", - "topo": "2.0.1" - }, "dependencies": { "isemail": { "version": "2.1.2", @@ -3928,20 +2712,13 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/kilt/-/kilt-2.0.1.tgz", "integrity": "sha1-bj33ed8bifSZgZ2pJS5vFc0BfzM=", - "dev": true, - "requires": { - "hoek": "4.0.0" - } + "dev": true }, "mimos": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mimos/-/mimos-3.0.1.tgz", "integrity": "sha1-o/H/CaELVllHNDrDNyP1JGfWlfQ=", "dev": true, - "requires": { - "hoek": "4.0.0", - "mime-db": "1.23.0" - }, "dependencies": { "mime-db": { "version": "1.23.0", @@ -3967,78 +2744,43 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/statehood/-/statehood-4.0.1.tgz", "integrity": "sha1-hc6QUwTDCZi6zRwL93h/qKvGCVg=", - "dev": true, - "requires": { - "boom": "3.2.0", - "cryptiles": "3.0.1", - "hoek": "4.0.0", - "iron": "4.0.1", - "items": "2.1.0", - "joi": "8.1.0" - } + "dev": true }, "subtext": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/subtext/-/subtext-4.0.3.tgz", "integrity": "sha1-XF2cVMxl/292f/Bzu4fsITUwhSQ=", "dev": true, - "requires": { - "boom": "3.2.0", - "content": "3.0.1", - "hoek": "4.0.0", - "pez": "2.1.1", - "wreck": "7.2.1" - }, "dependencies": { "content": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/content/-/content-3.0.1.tgz", "integrity": "sha1-5PXwSKSw6kMiDEHADNOJWsBl8so=", - "dev": true, - "requires": { - "boom": "3.2.0" - } + "dev": true }, "pez": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/pez/-/pez-2.1.1.tgz", "integrity": "sha1-S1OYWcfr5v1pO5bh7UQriSxy7fI=", "dev": true, - "requires": { - "b64": "3.0.1", - "boom": "3.2.0", - "content": "3.0.1", - "hoek": "4.0.0", - "nigel": "2.0.1" - }, "dependencies": { "b64": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/b64/-/b64-3.0.1.tgz", "integrity": "sha1-F9ez+b8IG1/zGviRc55pUo1yYFo=", - "dev": true, - "requires": { - "hoek": "4.0.0" - } + "dev": true }, "nigel": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/nigel/-/nigel-2.0.1.tgz", "integrity": "sha1-ujcV/GMZsR6dYjKnPbDh3KprnBo=", "dev": true, - "requires": { - "hoek": "4.0.0", - "vise": "2.0.1" - }, "dependencies": { "vise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/vise/-/vise-2.0.1.tgz", "integrity": "sha1-RbryamPuomyvGp06bd9xaJVQh/Q=", - "dev": true, - "requires": { - "hoek": "4.0.0" - } + "dev": true } } } @@ -4048,11 +2790,7 @@ "version": "7.2.1", "resolved": "https://registry.npmjs.org/wreck/-/wreck-7.2.1.tgz", "integrity": "sha1-7s0R0NkeozTWa7PsUjFUBdpokVg=", - "dev": true, - "requires": { - "boom": "3.2.0", - "hoek": "4.0.0" - } + "dev": true } } }, @@ -4060,24 +2798,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/topo/-/topo-2.0.1.tgz", "integrity": "sha1-yh9pqDQhjCG4JquywDNSEu3gS3U=", - "dev": true, - "requires": { - "hoek": "4.0.0" - } + "dev": true } } }, "happypack": { - "version": "4.0.0-beta.1", - "resolved": "https://registry.npmjs.org/happypack/-/happypack-4.0.0-beta.1.tgz", - "integrity": "sha1-G4GxGrj60s0j+jzsggUu4pFhTq0=", + "version": "4.0.0-beta.2", + "resolved": "https://registry.npmjs.org/happypack/-/happypack-4.0.0-beta.2.tgz", + "integrity": "sha1-VS510XKS1RQshL4y+bJV2R5A4CA=", "dev": true, - "requires": { - "async": "1.5.0", - "json-stringify-safe": "5.0.1", - "loader-utils": "0.2.16", - "serialize-error": "2.1.0" - }, "dependencies": { "async": { "version": "1.5.0", @@ -4086,16 +2815,10 @@ "dev": true }, "loader-utils": { - "version": "0.2.16", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.16.tgz", - "integrity": "sha1-8IYyBm7YKCg13/iN+1JwR2Wt7m0=", - "dev": true, - "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" - } + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true } } }, @@ -4109,38 +2832,25 @@ "version": "4.2.1", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", - "dev": true, - "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" - } + "dev": true }, "has": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", - "dev": true, - "requires": { - "function-bind": "1.1.0" - } + "dev": true }, "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } + "dev": true }, "has-binary": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz", "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=", "dev": true, - "requires": { - "isarray": "0.0.1" - }, "dependencies": { "isarray": { "version": "0.0.1", @@ -4166,10 +2876,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", - "dev": true, - "requires": { - "sparkles": "1.0.0" - } + "dev": true }, "has-unicode": { "version": "2.0.1", @@ -4181,32 +2888,19 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz", "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=", - "dev": true, - "requires": { - "inherits": "2.0.3" - } + "dev": true }, "hash.js": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", - "dev": true, - "requires": { - "inherits": "2.0.3", - "minimalistic-assert": "1.0.0" - } + "dev": true }, "hawk": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } + "dev": true }, "he": { "version": "1.1.1", @@ -4218,12 +2912,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "requires": { - "hash.js": "1.1.3", - "minimalistic-assert": "1.0.0", - "minimalistic-crypto-utils": "1.0.1" - } + "dev": true }, "hoek": { "version": "2.16.3", @@ -4241,13 +2930,7 @@ "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "obuf": "1.1.1", - "readable-stream": "2.3.3", - "wbuf": "1.7.2" - } + "dev": true }, "html-comment-regex": { "version": "1.1.1", @@ -4265,44 +2948,19 @@ "version": "0.4.4", "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.4.4.tgz", "integrity": "sha1-8rW5rNXgNf86tf02nBPJenuwFNo=", - "dev": true, - "requires": { - "es6-templates": "0.2.3", - "fastparse": "1.1.1", - "html-minifier": "3.5.3", - "loader-utils": "0.2.17", - "object-assign": "4.1.1" - } + "dev": true }, "html-minifier": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.3.tgz", "integrity": "sha512-iKRzQQDuTCsq0Ultbi/mfJJnR0D3AdZKTq966Gsp92xkmAPCV4Xi08qhJ0Dl3ZAWemSgJ7qZK+UsZc0gFqK6wg==", - "dev": true, - "requires": { - "camel-case": "3.0.0", - "clean-css": "4.1.7", - "commander": "2.11.0", - "he": "1.1.1", - "ncname": "1.0.0", - "param-case": "2.1.1", - "relateurl": "0.2.7", - "uglify-js": "3.0.27" - } + "dev": true }, "html-webpack-plugin": { "version": "2.28.0", "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.28.0.tgz", "integrity": "sha1-LnhjtX5f1I/iYzA+L/yTTDBk0Ak=", "dev": true, - "requires": { - "bluebird": "3.5.0", - "html-minifier": "3.5.3", - "loader-utils": "0.2.17", - "lodash": "4.17.4", - "pretty-error": "2.1.1", - "toposort": "1.0.3" - }, "dependencies": { "bluebird": { "version": "3.5.0", @@ -4317,21 +2975,12 @@ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", "dev": true, - "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.1.0", - "domutils": "1.1.6", - "readable-stream": "1.0.34" - }, "dependencies": { "domutils": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", - "dev": true, - "requires": { - "domelementtype": "1.3.0" - } + "dev": true }, "isarray": { "version": "0.0.1", @@ -4343,13 +2992,7 @@ "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } + "dev": true }, "string_decoder": { "version": "0.10.31", @@ -4366,57 +3009,28 @@ "dev": true }, "http-errors": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz", - "integrity": "sha1-X4uO2YrKVFZWv1cplzh/kEpyIlc=", - "dev": true, - "requires": { - "depd": "1.1.0", - "inherits": "2.0.3", - "setprototypeof": "1.0.3", - "statuses": "1.3.1" - }, - "dependencies": { - "depd": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz", - "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM=", - "dev": true - } - } + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true }, "http-proxy": { "version": "1.16.2", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz", "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=", - "dev": true, - "requires": { - "eventemitter3": "1.2.0", - "requires-port": "1.0.0" - } + "dev": true }, "http-proxy-middleware": { "version": "0.17.4", "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", - "dev": true, - "requires": { - "http-proxy": "1.16.2", - "is-glob": "3.1.0", - "lodash": "4.17.4", - "micromatch": "2.3.11" - } + "dev": true }, "http-signature": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", - "dev": true, - "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.1" - } + "dev": true }, "https-browserify": { "version": "0.0.1", @@ -4452,10 +3066,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "requires": { - "repeating": "2.0.1" - } + "dev": true }, "indexes-of": { "version": "1.0.1", @@ -4474,23 +3085,12 @@ "resolved": "https://registry.npmjs.org/inert/-/inert-4.2.1.tgz", "integrity": "sha512-qmbbZYPSzU/eOUOStPQvSjrU9IR1Q3uDtsEsVwnBQeZG43xu7Nrj6yuUrX3ice/03rv5dj/KiKB+NGCbiqH+aQ==", "dev": true, - "requires": { - "ammo": "2.0.4", - "boom": "5.2.0", - "hoek": "4.2.0", - "items": "2.1.1", - "joi": "10.6.0", - "lru-cache": "4.1.1" - }, "dependencies": { "boom": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", - "dev": true, - "requires": { - "hoek": "4.2.0" - } + "dev": true }, "hoek": { "version": "4.2.0", @@ -4502,11 +3102,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", - "dev": true, - "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - } + "dev": true } } }, @@ -4514,11 +3110,7 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" - } + "dev": true }, "inherits": { "version": "2.0.3", @@ -4564,10 +3156,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "1.9.0" - } + "dev": true }, "is-buffer": { "version": "1.1.5", @@ -4579,10 +3168,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "1.1.1" - } + "dev": true }, "is-dotfile": { "version": "1.0.3", @@ -4594,10 +3180,7 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", - "dev": true, - "requires": { - "is-primitive": "2.0.0" - } + "dev": true }, "is-extendable": { "version": "0.1.1", @@ -4615,37 +3198,25 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } + "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "1.0.1" - } + "dev": true }, "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.1" - } + "dev": true }, "is-number": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - } + "dev": true }, "is-plain-obj": { "version": "1.1.0", @@ -4658,9 +3229,6 @@ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "requires": { - "isobject": "3.0.1" - }, "dependencies": { "isobject": { "version": "3.0.1", @@ -4686,10 +3254,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", - "dev": true, - "requires": { - "html-comment-regex": "1.1.1" - } + "dev": true }, "is-typedarray": { "version": "1.0.0", @@ -4730,10 +3295,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } + "dev": true }, "isstream": { "version": "0.1.2", @@ -4746,22 +3308,6 @@ "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz", "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", "dev": true, - "requires": { - "abbrev": "1.0.9", - "async": "1.5.2", - "escodegen": "1.8.1", - "esprima": "2.7.3", - "glob": "5.0.15", - "handlebars": "4.0.10", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "once": "1.4.0", - "resolve": "1.1.7", - "supports-color": "3.2.3", - "which": "1.3.0", - "wordwrap": "1.0.0" - }, "dependencies": { "async": { "version": "1.5.2", @@ -4773,23 +3319,13 @@ "version": "5.0.15", "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } + "dev": true }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } + "dev": true }, "wordwrap": { "version": "1.0.0", @@ -4822,12 +3358,6 @@ "resolved": "https://registry.npmjs.org/joi/-/joi-10.6.0.tgz", "integrity": "sha512-hBF3LcqyAid+9X/pwg+eXjD2QBZI5eXnBFJYaAkH4SK3mp9QSRiiQnDYlmlz5pccMvnLcJRS4whhDOTCkmsAdQ==", "dev": true, - "requires": { - "hoek": "4.2.0", - "isemail": "2.2.1", - "items": "2.1.1", - "topo": "2.0.2" - }, "dependencies": { "hoek": { "version": "4.2.0", @@ -4853,11 +3383,7 @@ "version": "3.7.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", - "dev": true, - "requires": { - "argparse": "1.0.9", - "esprima": "2.7.3" - } + "dev": true }, "jsbn": { "version": "0.1.1", @@ -4888,10 +3414,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", - "dev": true, - "requires": { - "jsonify": "0.0.0" - } + "dev": true }, "json-stringify-safe": { "version": "5.0.1", @@ -4915,10 +3438,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } + "dev": true }, "jsonify": { "version": "0.0.0", @@ -4927,16 +3447,10 @@ "dev": true }, "jsprim": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", - "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" - }, "dependencies": { "assert-plus": { "version": "1.0.0", @@ -4951,35 +3465,6 @@ "resolved": "https://registry.npmjs.org/karma/-/karma-1.7.0.tgz", "integrity": "sha1-b3oaQGRG+i4YfslTmGmPTO5HYmk=", "dev": true, - "requires": { - "bluebird": "3.5.0", - "body-parser": "1.17.2", - "chokidar": "1.7.0", - "colors": "1.1.2", - "combine-lists": "1.0.1", - "connect": "3.6.2", - "core-js": "2.4.1", - "di": "0.0.1", - "dom-serialize": "2.2.1", - "expand-braces": "0.1.2", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "http-proxy": "1.16.2", - "isbinaryfile": "3.0.2", - "lodash": "3.10.1", - "log4js": "0.6.38", - "mime": "1.3.6", - "minimatch": "3.0.4", - "optimist": "0.6.1", - "qjobs": "1.1.5", - "range-parser": "1.2.0", - "rimraf": "2.6.1", - "safe-buffer": "5.1.1", - "socket.io": "1.7.3", - "source-map": "0.5.6", - "tmp": "0.0.31", - "useragent": "2.2.1" - }, "dependencies": { "bluebird": { "version": "3.5.0", @@ -4991,15 +3476,7 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } + "dev": true }, "lodash": { "version": "3.10.1", @@ -5013,24 +3490,13 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.0.0.tgz", "integrity": "sha1-wnkMWjKxVXfQ//Wk1aJwOztDnCU=", - "dev": true, - "requires": { - "fs-access": "1.0.1", - "which": "1.3.0" - } + "dev": true }, "karma-coverage": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-1.1.1.tgz", "integrity": "sha1-Wv+LOc9plNwi3kyENix2ABtjfPY=", "dev": true, - "requires": { - "dateformat": "1.0.12", - "istanbul": "0.4.5", - "lodash": "3.10.1", - "minimatch": "3.0.4", - "source-map": "0.5.6" - }, "dependencies": { "lodash": { "version": "3.10.1", @@ -5050,19 +3516,13 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/karma-jasmine-ajax/-/karma-jasmine-ajax-0.1.13.tgz", "integrity": "sha1-eLuS2Jb+MqJaGACYxHci4dlgW/w=", - "dev": true, - "requires": { - "jasmine-ajax": "3.3.1" - } + "dev": true }, "karma-jasmine-html-reporter": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-0.2.0.tgz", "integrity": "sha1-j/K03sm+exX7RhtzHL7z5s54tzU=", "dev": true, - "requires": { - "karma-jasmine": "0.2.3" - }, "dependencies": { "karma-jasmine": { "version": "0.2.3", @@ -5076,42 +3536,25 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/karma-mocha-reporter/-/karma-mocha-reporter-2.2.2.tgz", "integrity": "sha1-h23poockTlSmCFkXMqmOZmEfar4=", - "dev": true, - "requires": { - "chalk": "1.1.3" - } + "dev": true }, "karma-remap-istanbul": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/karma-remap-istanbul/-/karma-remap-istanbul-0.6.0.tgz", "integrity": "sha1-l/O3cAZSVPm0ck8tm+SjouG69vw=", - "dev": true, - "requires": { - "istanbul": "0.4.5", - "remap-istanbul": "0.9.5" - } + "dev": true }, "karma-sourcemap-loader": { "version": "0.3.7", "resolved": "https://registry.npmjs.org/karma-sourcemap-loader/-/karma-sourcemap-loader-0.3.7.tgz", "integrity": "sha1-kTIsd/jxPUb+0GKwQuEAnUxFBdg=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } + "dev": true }, "karma-webpack": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-2.0.3.tgz", "integrity": "sha1-Oc6/XKJYATmyf5rmm3iBa5yC+uY=", "dev": true, - "requires": { - "async": "0.9.2", - "loader-utils": "0.2.17", - "lodash": "3.10.1", - "source-map": "0.1.43", - "webpack-dev-middleware": "1.12.0" - }, "dependencies": { "async": { "version": "0.9.2", @@ -5129,10 +3572,7 @@ "version": "0.1.43", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } + "dev": true } } }, @@ -5140,19 +3580,13 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.5" - } + "dev": true }, "klaw": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11" - } + "dev": true }, "lazy-cache": { "version": "1.0.4", @@ -5164,20 +3598,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "1.0.0" - } + "dev": true }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" - } + "dev": true }, "livereload-js": { "version": "2.2.2", @@ -5189,14 +3616,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "parse-json": "2.2.0", - "pify": "2.3.0", - "pinkie-promise": "2.0.1", - "strip-bom": "2.0.0" - } + "dev": true }, "loader-runner": { "version": "2.3.0", @@ -5208,13 +3628,7 @@ "version": "0.2.17", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", - "dev": true, - "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1", - "object-assign": "4.1.1" - } + "dev": true }, "lodash": { "version": "4.17.4", @@ -5304,10 +3718,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", - "dev": true, - "requires": { - "lodash._root": "3.0.1" - } + "dev": true }, "lodash.isarguments": { "version": "3.1.0", @@ -5331,12 +3742,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", - "dev": true, - "requires": { - "lodash._getnative": "3.9.1", - "lodash.isarguments": "3.1.0", - "lodash.isarray": "3.0.4" - } + "dev": true }, "lodash.memoize": { "version": "4.1.2", @@ -5372,28 +3778,13 @@ "version": "3.6.2", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", - "dev": true, - "requires": { - "lodash._basecopy": "3.0.1", - "lodash._basetostring": "3.0.1", - "lodash._basevalues": "3.0.0", - "lodash._isiterateecall": "3.0.9", - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0", - "lodash.keys": "3.1.2", - "lodash.restparam": "3.6.1", - "lodash.templatesettings": "3.1.1" - } + "dev": true }, "lodash.templatesettings": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", - "dev": true, - "requires": { - "lodash._reinterpolate": "3.0.0", - "lodash.escape": "3.2.0" - } + "dev": true }, "lodash.uniq": { "version": "4.5.0", @@ -5406,10 +3797,6 @@ "resolved": "https://registry.npmjs.org/log4js/-/log4js-0.6.38.tgz", "integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=", "dev": true, - "requires": { - "readable-stream": "1.0.34", - "semver": "4.3.6" - }, "dependencies": { "isarray": { "version": "0.0.1", @@ -5421,13 +3808,7 @@ "version": "1.0.34", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", - "dev": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - } + "dev": true }, "semver": { "version": "4.3.6", @@ -5453,11 +3834,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "0.4.1", - "signal-exit": "3.0.2" - } + "dev": true }, "lower-case": { "version": "1.1.4", @@ -5502,11 +3879,7 @@ "md-date-time-picker": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/md-date-time-picker/-/md-date-time-picker-2.2.0.tgz", - "integrity": "sha1-aIdfznnbbtEiNevEZ6qTSEX04dY=", - "requires": { - "draggabilly": "2.1.1", - "moment": "2.15.1" - } + "integrity": "sha1-aIdfznnbbtEiNevEZ6qTSEX04dY=" }, "media-typer": { "version": "0.3.0", @@ -5518,29 +3891,13 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "requires": { - "errno": "0.1.4", - "readable-stream": "2.3.3" - } + "dev": true }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "requires": { - "camelcase-keys": "2.1.0", - "decamelize": "1.2.0", - "loud-rejection": "1.6.0", - "map-obj": "1.0.1", - "minimist": "1.2.0", - "normalize-package-data": "2.4.0", - "object-assign": "4.1.1", - "read-pkg-up": "1.0.1", - "redent": "1.0.0", - "trim-newlines": "1.0.0" - } + "dev": true }, "merge-descriptors": { "version": "1.0.1", @@ -5558,21 +3915,6 @@ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, - "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.3" - }, "dependencies": { "is-extglob": { "version": "1.0.0", @@ -5584,10 +3926,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } + "dev": true } } }, @@ -5595,11 +3934,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.0.tgz", "integrity": "sha1-SmL7HUKTPAVYOYL0xxb2+55sbT0=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "brorand": "1.1.0" - } + "dev": true }, "mime": { "version": "1.3.6", @@ -5614,19 +3949,7 @@ "mime-types": { "version": "2.1.16", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.16.tgz", - "integrity": "sha1-K4WKUuXs1RbbiXrCvodIeDBpjiM=", - "requires": { - "mime-db": "1.29.0" - } - }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "dev": true, - "requires": { - "dom-walk": "0.1.1" - } + "integrity": "sha1-K4WKUuXs1RbbiXrCvodIeDBpjiM=" }, "minimalistic-assert": { "version": "1.0.0", @@ -5643,10 +3966,7 @@ "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "requires": { - "brace-expansion": "1.1.8" - } + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" }, "minimist": { "version": "1.2.0", @@ -5658,10 +3978,6 @@ "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", "dev": true, - "requires": { - "for-in": "0.1.8", - "is-extendable": "0.1.1" - }, "dependencies": { "for-in": { "version": "0.1.8", @@ -5675,9 +3991,6 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - }, "dependencies": { "minimist": { "version": "0.0.8", @@ -5700,10 +4013,7 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", - "dev": true, - "requires": { - "duplexer2": "0.0.2" - } + "dev": true }, "nan": { "version": "2.6.2", @@ -5715,10 +4025,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/ncname/-/ncname-1.0.0.tgz", "integrity": "sha1-W1etGLHKCShk72Kwse2BlPODtxw=", - "dev": true, - "requires": { - "xml-char-classes": "1.0.0" - } + "dev": true }, "negotiator": { "version": "0.6.1", @@ -5730,28 +4037,6 @@ "version": "0.0.15", "resolved": "https://registry.npmjs.org/ng2-3d-editor/-/ng2-3d-editor-0.0.15.tgz", "integrity": "sha1-SqF2QreQ3H5QQgEE01NZDXyL8Sw=", - "requires": { - "@angular/common": "2.0.0", - "@angular/compiler": "2.0.0", - "@angular/core": "2.0.0", - "@angular/forms": "2.0.0", - "@angular/http": "2.0.0", - "@angular/platform-browser": "2.0.0", - "@angular/platform-browser-dynamic": "2.0.0", - "@angular/router": "3.0.0", - "@types/three": "0.83.5", - "core-js": "2.4.1", - "material-design-icons": "2.2.3", - "material-design-lite": "1.2.1", - "reflect-metadata": "0.1.9", - "rxjs": "5.0.0-beta.12", - "systemjs": "0.19.27", - "three": "0.83.0", - "three-mtl-loader": "1.0.1", - "three-obj-loader": "1.1.2", - "three-transformcontrols": "0.78.1", - "zone.js": "0.6.26" - }, "dependencies": { "@angular/common": { "version": "2.0.0", @@ -5796,10 +4081,7 @@ "rxjs": { "version": "5.0.0-beta.12", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.0.0-beta.12.tgz", - "integrity": "sha1-zf3i2MRjnSCud5S/+P3fMtp60zc=", - "requires": { - "symbol-observable": "1.0.4" - } + "integrity": "sha1-zf3i2MRjnSCud5S/+P3fMtp60zc=" }, "zone.js": { "version": "0.6.26", @@ -5812,35 +4094,12 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-activiti-analytics/-/ng2-activiti-analytics-1.7.0.tgz", "integrity": "sha512-Ut4Xzh1dgd7ZCLA/G92CVYHun+tu8V2+urfOl0uZ0yQ1PFKPq413Oq9gMWMZz1NDH4HBifcHdGZO98/MDhsAQg==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "chart.js": "2.5.0", - "core-js": "2.4.1", - "hammerjs": "2.0.8", - "md-date-time-picker": "2.2.0", - "moment": "2.15.1", - "ng2-activiti-diagrams": "1.7.0", - "ng2-alfresco-core": "1.7.0", - "ng2-charts": "1.6.0", - "raphael": "2.2.7", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.8.4" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "reflect-metadata": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", @@ -5857,44 +4116,16 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-activiti-diagrams/-/ng2-activiti-diagrams-1.7.0.tgz", "integrity": "sha512-2wU26EGrDpWUuhNjo4IGceEM76vpVOBr53T8L3nsPeyiR8QI9Da7jDDTx2stk3aX45tbflvsiLOG0RGC8iYJsg==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "core-js": "2.4.1", - "hammerjs": "2.0.8", - "ng2-alfresco-core": "1.7.0", - "raphael": "2.2.6", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.8.4" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "raphael": { "version": "2.2.6", "resolved": "https://registry.npmjs.org/raphael/-/raphael-2.2.6.tgz", - "integrity": "sha1-beJockeUdlQ0T3CWduoMfvXl04g=", - "requires": { - "eve": "0.5.0" - }, - "dependencies": { - "eve": { - "version": "0.5.0", - "resolved": "http://npmdev.lab.alfresco.me:4873/eve/-/eve-0.5.0.tgz", - "integrity": "sha1-dQSA4M9Pj9W1PE2EBfAEBTLg7r4=" - } - } + "integrity": "sha1-beJockeUdlQ0T3CWduoMfvXl04g=" }, "reflect-metadata": { "version": "0.1.10", @@ -5912,31 +4143,12 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-activiti-form/-/ng2-activiti-form-1.7.0.tgz", "integrity": "sha512-7wZdzA9JNt6b7b6pXtHQB43XmkVNE6dJI8l5X/FW2Ru3AnaG3HF14+eFUM6oLSNbXWv+JQOhYlb6tMvVfxHX8w==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "core-js": "2.4.1", - "hammerjs": "2.0.8", - "md-date-time-picker": "2.2.0", - "moment": "2.15.1", - "ng2-alfresco-core": "1.7.0", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.8.4" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "reflect-metadata": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", @@ -5953,34 +4165,12 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-activiti-processlist/-/ng2-activiti-processlist-1.7.0.tgz", "integrity": "sha512-GswaUiOCpIWXakqjuI3jyZZl+cgwclbTMIa2gqsyzz8b6BmxRQlgF8abWFFTj4cs0Yr562v/zlJd/d0fi0clHA==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "core-js": "2.4.1", - "hammerjs": "2.0.8", - "md-date-time-picker": "2.2.0", - "moment": "2.15.1", - "ng2-activiti-form": "1.7.0", - "ng2-activiti-tasklist": "1.7.0", - "ng2-alfresco-core": "1.7.0", - "ng2-alfresco-datatable": "1.7.0", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.7.6" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "reflect-metadata": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", @@ -5997,33 +4187,12 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-activiti-tasklist/-/ng2-activiti-tasklist-1.7.0.tgz", "integrity": "sha512-R5Oq5wYW65QAspYH+4eR7Tyg/fqarc3crYi/CLHb/u6cAyA0Y8brvz10IBgqThbmUqfLb+8ba4hTSgiNSLadoQ==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "core-js": "2.4.1", - "hammerjs": "2.0.8", - "md-date-time-picker": "2.2.0", - "moment": "2.15.1", - "ng2-activiti-form": "1.7.0", - "ng2-alfresco-core": "1.7.0", - "ng2-alfresco-datatable": "1.7.0", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.7.6" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "reflect-metadata": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", @@ -6040,31 +4209,12 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-alfresco-core/-/ng2-alfresco-core-1.7.0.tgz", "integrity": "sha512-dXKstITLFv3snsJDPdNr9EVzgeLCSefHfWuGKmNB8KWZeP4ZMT0KCMLcAK+e+8H40/4WJnkuANltAafZ898e7w==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/compiler-cli": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "core-js": "2.4.1", - "hammerjs": "2.0.8", - "material-design-icons": "2.2.3", - "material-design-lite": "1.2.1", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.7.6" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "reflect-metadata": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", @@ -6081,29 +4231,12 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-alfresco-datatable/-/ng2-alfresco-datatable-1.7.0.tgz", "integrity": "sha512-fLceBX0x9rsYqgJbig0raLFZb2O4zhpRX0bjOt1k5IvEeYwU39Ax851HMKbs7XjGXNf3C4uo4r0ra84SsWX7tg==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "core-js": "2.4.1", - "hammerjs": "2.0.8", - "ng2-alfresco-core": "1.7.0", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.7.6" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "reflect-metadata": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", @@ -6120,30 +4253,12 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-alfresco-documentlist/-/ng2-alfresco-documentlist-1.7.0.tgz", "integrity": "sha512-PmCK45W8FH7Y29TAEYwExNR7sY8urje5mvattuPJWWIT4HGzrRvJcmVFpXGehTWpE9iT7yJs4cmV+5plZA2ySQ==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "core-js": "2.4.1", - "hammerjs": "2.0.8", - "ng2-alfresco-core": "1.7.0", - "ng2-alfresco-datatable": "1.7.0", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.7.6" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "reflect-metadata": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", @@ -6160,28 +4275,12 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-alfresco-login/-/ng2-alfresco-login-1.7.0.tgz", "integrity": "sha512-CXNpP8IwvU4yLrpnSM8GTLewz2KH8c/TE00OQEPPTTGWI4Gra0udrdNuiapnGdrjIf6/+gfSgeDM2B7QdRTdMw==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "hammerjs": "2.0.8", - "ng2-alfresco-core": "1.7.0", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.7.6" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "reflect-metadata": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", @@ -6198,31 +4297,12 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-alfresco-search/-/ng2-alfresco-search-1.7.0.tgz", "integrity": "sha512-WcXw2jx8U5L84aTxLlJCCXxn1PfBjSHon5ohhv45oDYJxf4nZcD9YCNooQjFJQi5k/bdhJn+ONTH0M5b1UVgFg==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "core-js": "2.4.1", - "hammerjs": "2.0.8", - "ng2-alfresco-core": "1.7.0", - "ng2-alfresco-datatable": "1.7.0", - "ng2-alfresco-documentlist": "1.7.0", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.7.6" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "reflect-metadata": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", @@ -6239,29 +4319,12 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-alfresco-social/-/ng2-alfresco-social-1.7.0.tgz", "integrity": "sha512-A3Ya2U6+f3jkhMhv8qFbLE4lHcqATNysAm9UCrtNxWrlX7jbhYJz4/ItcJkBAf/V91qU3f+nqCDX7JfhYgR3dQ==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "core-js": "2.4.1", - "hammerjs": "2.0.8", - "ng2-alfresco-core": "1.7.0", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.6.26" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "reflect-metadata": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", @@ -6278,29 +4341,12 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-alfresco-tag/-/ng2-alfresco-tag-1.7.0.tgz", "integrity": "sha512-x9XV6o/evuocr3B+gvD3YKuYazJOYMWen5UnjHqftpdj9swuP5yT4vAKm4RtGg+2hcEb0+gWR5fIoMgkpCsNAw==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "core-js": "2.4.1", - "hammerjs": "2.0.8", - "ng2-alfresco-core": "1.7.0", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.7.6" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "reflect-metadata": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", @@ -6317,30 +4363,12 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-alfresco-upload/-/ng2-alfresco-upload-1.7.0.tgz", "integrity": "sha512-TSczaf+wv8Jjr2ww6/vytmnENzTWuMcd7+pHkHPW+fq1b/Ht7kD9naaS2JKZZyW4ul16lLL08sf1bxi6og/AjQ==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "core-js": "2.4.1", - "hammerjs": "2.0.8", - "minimatch": "3.0.4", - "ng2-alfresco-core": "1.7.0", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.7.6" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "reflect-metadata": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", @@ -6357,29 +4385,12 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-alfresco-userinfo/-/ng2-alfresco-userinfo-1.7.0.tgz", "integrity": "sha512-UMDrsqiNGTnxuQtsZIia66RUrOutZSGcLmVA3BAz78KvUR3wRONDFF0DqnQFT1M/UibEDYiNoAvn3AsKUjGfoQ==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "core-js": "2.4.1", - "hammerjs": "2.0.8", - "ng2-alfresco-core": "1.7.0", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.7.6" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "reflect-metadata": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", @@ -6396,30 +4407,12 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-alfresco-viewer/-/ng2-alfresco-viewer-1.7.0.tgz", "integrity": "sha512-DZX88nnQY1v43G7CLShVo4MtvA54hTOMZQfZDRehwaI//Q0A2D/MAjrsoVRjqD+SRjDSVQE25zWej6csGqLLwA==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "core-js": "2.4.1", - "hammerjs": "2.0.8", - "ng2-alfresco-core": "1.7.0", - "pdfjs-dist": "1.5.404", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.7.6" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "reflect-metadata": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", @@ -6436,30 +4429,12 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/ng2-alfresco-webscript/-/ng2-alfresco-webscript-1.7.0.tgz", "integrity": "sha512-bXAM2a+HqeYJgYOrAH/5LV4+BhqbIIOFaH8zny/05GWppTmzZHJu4VHT7XmG/wGy43DTo2J8YkHI4eHp+kFWig==", - "requires": { - "@angular/animations": "4.2.5", - "@angular/cdk": "2.0.0-beta.8", - "@angular/common": "4.2.5", - "@angular/compiler": "4.2.5", - "@angular/core": "4.2.5", - "@angular/forms": "4.2.5", - "@angular/http": "4.2.5", - "@angular/material": "2.0.0-beta.8", - "@angular/platform-browser": "4.2.5", - "@angular/platform-browser-dynamic": "4.2.5", - "@angular/router": "4.2.5", - "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", - "core-js": "2.4.1", - "hammerjs": "2.0.8", - "ng2-alfresco-core": "1.7.0", - "ng2-alfresco-datatable": "1.7.0", - "reflect-metadata": "0.1.10", - "rxjs": "5.1.0", - "systemjs": "0.19.27", - "zone.js": "0.7.6" - }, "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "reflect-metadata": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.10.tgz", @@ -6476,18 +4451,11 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/ng2-charts/-/ng2-charts-1.6.0.tgz", "integrity": "sha512-9w0WH69x5/nuqC1og2WaY39NbaBqTGIP1+5gZaH7/KPN6UEPonNg/pYnsIVklLj1DWPWXKa8+XXIJZ1jy5nLxg==", - "requires": { - "chart.js": "2.6.0" - }, "dependencies": { "chart.js": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.6.0.tgz", - "integrity": "sha1-MI+aSwv+1aFUwU9d6x2UcNIqvnE=", - "requires": { - "chartjs-color": "2.1.0", - "moment": "2.15.1" - } + "integrity": "sha1-MI+aSwv+1aFUwU9d6x2UcNIqvnE=" } } }, @@ -6495,19 +4463,13 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.1.tgz", "integrity": "sha1-euuhxzpSGEJlVUt9wDuvcg34AIE=", - "dev": true, - "requires": { - "lower-case": "1.1.4" - } + "dev": true }, "node-dir": { "version": "0.1.17", "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", "integrity": "sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=", - "dev": true, - "requires": { - "minimatch": "3.0.4" - } + "dev": true }, "node-ensure": { "version": "0.0.0", @@ -6519,35 +4481,12 @@ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", "dev": true, - "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.4", - "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.0" - }, "dependencies": { "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } + "dev": true }, "semver": { "version": "5.3.0", @@ -6562,31 +4501,6 @@ "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.0.0.tgz", "integrity": "sha1-o6WeyXAkmFtG6Vg3lkb5bEthZkY=", "dev": true, - "requires": { - "assert": "1.4.1", - "browserify-zlib": "0.1.4", - "buffer": "4.9.1", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.11.1", - "domain-browser": "1.1.7", - "events": "1.1.1", - "https-browserify": "0.0.1", - "os-browserify": "0.2.1", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.3", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "0.10.31", - "timers-browserify": "2.0.3", - "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4" - }, "dependencies": { "string_decoder": { "version": "0.10.31", @@ -6601,40 +4515,12 @@ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.5.3.tgz", "integrity": "sha1-0JydEXlkEjnRuX/8YjH9zsU+FWg=", "dev": true, - "requires": { - "async-foreach": "0.1.3", - "chalk": "1.1.3", - "cross-spawn": "3.0.1", - "gaze": "1.1.2", - "get-stdin": "4.0.1", - "glob": "7.1.2", - "in-publish": "2.0.0", - "lodash.assign": "4.2.0", - "lodash.clonedeep": "4.5.0", - "lodash.mergewith": "4.6.0", - "meow": "3.7.0", - "mkdirp": "0.5.1", - "nan": "2.6.2", - "node-gyp": "3.6.2", - "npmlog": "4.1.2", - "request": "2.81.0", - "sass-graph": "2.2.4", - "stdout-stream": "1.4.0" - }, "dependencies": { "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } + "dev": true } } }, @@ -6642,31 +4528,19 @@ "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1.0.9" - } + "dev": true }, "normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "dev": true, - "requires": { - "hosted-git-info": "2.5.0", - "is-builtin-module": "1.0.0", - "semver": "5.4.1", - "validate-npm-package-license": "3.0.1" - } + "dev": true }, "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "1.0.2" - } + "dev": true }, "normalize-range": { "version": "0.1.2", @@ -6678,34 +4552,19 @@ "version": "1.9.1", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "prepend-http": "1.0.4", - "query-string": "4.3.4", - "sort-keys": "1.1.2" - } + "dev": true }, "npmlog": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - } + "dev": true }, "nth-check": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", - "dev": true, - "requires": { - "boolbase": "1.0.0" - } + "dev": true }, "null-check": { "version": "1.0.0", @@ -6753,11 +4612,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", - "dev": true, - "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" - } + "dev": true }, "obuf": { "version": "1.1.1", @@ -6769,10 +4624,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } + "dev": true }, "on-headers": { "version": "1.0.1", @@ -6784,30 +4636,19 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1.0.2" - } + "dev": true }, "opn": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "pinkie-promise": "2.0.1" - } + "dev": true }, "oppsy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/oppsy/-/oppsy-1.0.2.tgz", "integrity": "sha1-mAFM1pZ2U6g8//pVQibckAULqtQ=", "dev": true, - "requires": { - "hoek": "4.2.0", - "items": "2.1.1" - }, "dependencies": { "hoek": { "version": "4.2.0", @@ -6822,10 +4663,6 @@ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, - "requires": { - "minimist": "0.0.10", - "wordwrap": "0.0.3" - }, "dependencies": { "minimist": { "version": "0.0.10", @@ -6840,14 +4677,6 @@ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "dev": true, - "requires": { - "deep-is": "0.1.3", - "fast-levenshtein": "2.0.6", - "levn": "0.3.0", - "prelude-ls": "1.1.2", - "type-check": "0.3.2", - "wordwrap": "1.0.0" - }, "dependencies": { "wordwrap": { "version": "1.0.0", @@ -6868,19 +4697,12 @@ "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz", "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=", "dev": true, - "requires": { - "url-parse": "1.0.5" - }, "dependencies": { "url-parse": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.0.5.tgz", "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=", - "dev": true, - "requires": { - "querystringify": "0.0.4", - "requires-port": "1.0.0" - } + "dev": true } } }, @@ -6900,10 +4722,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "1.0.0" - } + "dev": true }, "os-tmpdir": { "version": "1.0.2", @@ -6915,11 +4734,7 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", - "dev": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } + "dev": true }, "pako": { "version": "0.2.9", @@ -6931,35 +4746,19 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "requires": { - "no-case": "2.3.1" - } + "dev": true }, "parse-asn1": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz", "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=", - "dev": true, - "requires": { - "asn1.js": "4.9.1", - "browserify-aes": "1.0.6", - "create-hash": "1.1.3", - "evp_bytestokey": "1.0.0", - "pbkdf2": "3.0.12" - } + "dev": true }, "parse-glob": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, - "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" - }, "dependencies": { "is-extglob": { "version": "1.0.0", @@ -6971,10 +4770,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", - "dev": true, - "requires": { - "is-extglob": "1.0.0" - } + "dev": true } } }, @@ -6982,37 +4778,25 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "requires": { - "error-ex": "1.3.1" - } + "dev": true }, "parsejson": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", - "dev": true, - "requires": { - "better-assert": "1.0.2" - } + "dev": true }, "parseqs": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", - "dev": true, - "requires": { - "better-assert": "1.0.2" - } + "dev": true }, "parseuri": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", - "dev": true, - "requires": { - "better-assert": "1.0.2" - } + "dev": true }, "parseurl": { "version": "1.3.1", @@ -7030,10 +4814,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "2.0.1" - } + "dev": true }, "path-is-absolute": { "version": "1.0.1", @@ -7057,33 +4838,18 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - } + "dev": true }, "pbkdf2": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz", - "integrity": "sha1-vjZ4XFBn6kjYBv+SMojF91C2uKI=", - "dev": true, - "requires": { - "create-hash": "1.1.3", - "create-hmac": "1.1.6", - "ripemd160": "2.0.1", - "safe-buffer": "5.1.1", - "sha.js": "2.4.8" - } + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.13.tgz", + "integrity": "sha512-+dCHxDH+djNtjgWmvVC/my3SYBAKpKNqKSjLkp+GtWWYe4XPE+e/PSD2aCanlEZZnqPk2uekTKNC/ccbwd2X2Q==", + "dev": true }, "pdfjs-dist": { "version": "1.5.404", "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-1.5.404.tgz", - "integrity": "sha1-hYXGUWquIU1ZCXXo+ys8PzrxTO8=", - "requires": { - "node-ensure": "0.0.0" - } + "integrity": "sha1-hYXGUWquIU1ZCXXo+ys8PzrxTO8=" }, "performance-now": { "version": "0.2.0", @@ -7107,21 +4873,13 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "2.0.4" - } + "dev": true }, "portfinder": { "version": "1.0.13", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", "dev": true, - "requires": { - "async": "1.5.2", - "debug": "2.6.8", - "mkdirp": "0.5.1" - }, "dependencies": { "async": { "version": "1.5.2", @@ -7136,21 +4894,12 @@ "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz", "integrity": "sha1-z09Ze4ZNZcikkrLqvp1wbIecOIs=", "dev": true, - "requires": { - "chalk": "1.1.3", - "js-base64": "2.1.9", - "source-map": "0.5.6", - "supports-color": "3.2.3" - }, "dependencies": { "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } + "dev": true } } }, @@ -7158,122 +4907,73 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-message-helpers": "2.0.0", - "reduce-css-calc": "1.3.0" - } + "dev": true }, "postcss-colormin": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", - "dev": true, - "requires": { - "colormin": "1.1.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-convert-values": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-discard-comments": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } + "dev": true }, "postcss-discard-duplicates": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } + "dev": true }, "postcss-discard-empty": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } + "dev": true }, "postcss-discard-overridden": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } + "dev": true }, "postcss-discard-unused": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "uniqs": "2.0.0" - } + "dev": true }, "postcss-filter-plugins": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "uniqid": "4.1.1" - } + "dev": true }, "postcss-merge-idents": { "version": "2.1.7", "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", - "dev": true, - "requires": { - "has": "1.0.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-merge-longhand": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } + "dev": true }, "postcss-merge-rules": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", - "dev": true, - "requires": { - "browserslist": "1.7.7", - "caniuse-api": "1.6.1", - "postcss": "5.2.17", - "postcss-selector-parser": "2.2.3", - "vendors": "1.0.1" - } + "dev": true }, "postcss-message-helpers": { "version": "2.0.0", @@ -7285,84 +4985,49 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-minify-gradients": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-minify-params": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", - "dev": true, - "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0", - "uniqs": "2.0.0" - } + "dev": true }, "postcss-minify-selectors": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", - "dev": true, - "requires": { - "alphanum-sort": "1.0.2", - "has": "1.0.1", - "postcss": "5.2.17", - "postcss-selector-parser": "2.2.3" - } + "dev": true }, "postcss-modules-extract-imports": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", "dev": true, - "requires": { - "postcss": "6.0.8" - }, "dependencies": { "ansi-styles": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } + "dev": true }, "chalk": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", - "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.2.1" - } + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", + "dev": true }, "color-convert": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } + "dev": true }, "has-flag": { "version": "2.0.0", @@ -7371,24 +5036,16 @@ "dev": true }, "postcss": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.8.tgz", - "integrity": "sha512-G6WnRmdTt2jvJvY+aY+M0AO4YlbxE+slKPZb+jG2P2U9Tyxi3h1fYZ/DgiFU6DC6bv3XIEJoZt+f/kNh8BrWFw==", - "dev": true, - "requires": { - "chalk": "2.0.1", - "source-map": "0.5.6", - "supports-color": "4.2.1" - } + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.9.tgz", + "integrity": "sha512-bBE2AHNEBhF23TfET6AA/lFP8ah+qHOZoFJEflFG+HgvVLdTmMOrocx/4LVVDIn3w6jUssw1q2Exk1cc9UOI8w==", + "dev": true }, "supports-color": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz", "integrity": "sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } + "dev": true } } }, @@ -7397,39 +5054,24 @@ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", "dev": true, - "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.8" - }, "dependencies": { "ansi-styles": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } + "dev": true }, "chalk": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", - "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.2.1" - } + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", + "dev": true }, "color-convert": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } + "dev": true }, "has-flag": { "version": "2.0.0", @@ -7438,24 +5080,16 @@ "dev": true }, "postcss": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.8.tgz", - "integrity": "sha512-G6WnRmdTt2jvJvY+aY+M0AO4YlbxE+slKPZb+jG2P2U9Tyxi3h1fYZ/DgiFU6DC6bv3XIEJoZt+f/kNh8BrWFw==", - "dev": true, - "requires": { - "chalk": "2.0.1", - "source-map": "0.5.6", - "supports-color": "4.2.1" - } + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.9.tgz", + "integrity": "sha512-bBE2AHNEBhF23TfET6AA/lFP8ah+qHOZoFJEflFG+HgvVLdTmMOrocx/4LVVDIn3w6jUssw1q2Exk1cc9UOI8w==", + "dev": true }, "supports-color": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz", "integrity": "sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } + "dev": true } } }, @@ -7464,39 +5098,24 @@ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", "dev": true, - "requires": { - "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.8" - }, "dependencies": { "ansi-styles": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } + "dev": true }, "chalk": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", - "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.2.1" - } + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", + "dev": true }, "color-convert": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } + "dev": true }, "has-flag": { "version": "2.0.0", @@ -7505,24 +5124,16 @@ "dev": true }, "postcss": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.8.tgz", - "integrity": "sha512-G6WnRmdTt2jvJvY+aY+M0AO4YlbxE+slKPZb+jG2P2U9Tyxi3h1fYZ/DgiFU6DC6bv3XIEJoZt+f/kNh8BrWFw==", - "dev": true, - "requires": { - "chalk": "2.0.1", - "source-map": "0.5.6", - "supports-color": "4.2.1" - } + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.9.tgz", + "integrity": "sha512-bBE2AHNEBhF23TfET6AA/lFP8ah+qHOZoFJEflFG+HgvVLdTmMOrocx/4LVVDIn3w6jUssw1q2Exk1cc9UOI8w==", + "dev": true }, "supports-color": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz", "integrity": "sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } + "dev": true } } }, @@ -7531,39 +5142,24 @@ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", "dev": true, - "requires": { - "icss-replace-symbols": "1.1.0", - "postcss": "6.0.8" - }, "dependencies": { "ansi-styles": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", - "dev": true, - "requires": { - "color-convert": "1.9.0" - } + "dev": true }, "chalk": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", - "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", - "dev": true, - "requires": { - "ansi-styles": "3.2.0", - "escape-string-regexp": "1.0.5", - "supports-color": "4.2.1" - } + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", + "dev": true }, "color-convert": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz", "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=", - "dev": true, - "requires": { - "color-name": "1.1.3" - } + "dev": true }, "has-flag": { "version": "2.0.0", @@ -7572,24 +5168,16 @@ "dev": true }, "postcss": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.8.tgz", - "integrity": "sha512-G6WnRmdTt2jvJvY+aY+M0AO4YlbxE+slKPZb+jG2P2U9Tyxi3h1fYZ/DgiFU6DC6bv3XIEJoZt+f/kNh8BrWFw==", - "dev": true, - "requires": { - "chalk": "2.0.1", - "source-map": "0.5.6", - "supports-color": "4.2.1" - } + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.9.tgz", + "integrity": "sha512-bBE2AHNEBhF23TfET6AA/lFP8ah+qHOZoFJEflFG+HgvVLdTmMOrocx/4LVVDIn3w6jUssw1q2Exk1cc9UOI8w==", + "dev": true }, "supports-color": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz", "integrity": "sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==", - "dev": true, - "requires": { - "has-flag": "2.0.0" - } + "dev": true } } }, @@ -7597,96 +5185,55 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } + "dev": true }, "postcss-normalize-url": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", - "dev": true, - "requires": { - "is-absolute-url": "2.1.0", - "normalize-url": "1.9.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-ordered-values": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-reduce-idents": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", - "dev": true, - "requires": { - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-reduce-initial": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", - "dev": true, - "requires": { - "postcss": "5.2.17" - } + "dev": true }, "postcss-reduce-transforms": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", - "dev": true, - "requires": { - "has": "1.0.1", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0" - } + "dev": true }, "postcss-selector-parser": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", - "dev": true, - "requires": { - "flatten": "1.0.2", - "indexes-of": "1.0.1", - "uniq": "1.0.1" - } + "dev": true }, "postcss-svgo": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", - "dev": true, - "requires": { - "is-svg": "2.1.0", - "postcss": "5.2.17", - "postcss-value-parser": "3.3.0", - "svgo": "0.7.2" - } + "dev": true }, "postcss-unique-selectors": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", - "dev": true, - "requires": { - "alphanum-sort": "1.0.2", - "postcss": "5.2.17", - "uniqs": "2.0.0" - } + "dev": true }, "postcss-value-parser": { "version": "3.3.0", @@ -7698,12 +5245,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", - "dev": true, - "requires": { - "has": "1.0.1", - "postcss": "5.2.17", - "uniqs": "2.0.0" - } + "dev": true }, "prelude-ls": { "version": "1.1.2", @@ -7727,11 +5269,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", - "dev": true, - "requires": { - "renderkid": "2.0.1", - "utila": "0.4.0" - } + "dev": true }, "private": { "version": "0.1.7", @@ -7754,11 +5292,7 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.5.tgz", "integrity": "sha1-ccDuOxAt4/IC87ZPYI0XP8uhqRg=", - "dev": true, - "requires": { - "forwarded": "0.1.0", - "ipaddr.js": "1.4.0" - } + "dev": true }, "prr": { "version": "0.0.0", @@ -7776,46 +5310,19 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz", "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=", - "dev": true, - "requires": { - "bn.js": "4.11.7", - "browserify-rsa": "4.0.1", - "create-hash": "1.1.3", - "parse-asn1": "5.1.0", - "randombytes": "2.0.5" - } + "dev": true }, "pump": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz", "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", - "dev": true, - "requires": { - "end-of-stream": "1.4.0", - "once": "1.4.0" - }, - "dependencies": { - "end-of-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", - "dev": true, - "requires": { - "once": "1.4.0" - } - } - } + "dev": true }, "pumpify": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.3.5.tgz", "integrity": "sha1-G2ccYZlAq8rqwK0OOjwWS+dgmTs=", - "dev": true, - "requires": { - "duplexify": "3.5.0", - "inherits": "2.0.3", - "pump": "1.0.2" - } + "dev": true }, "punycode": { "version": "1.4.1", @@ -7844,11 +5351,7 @@ "version": "4.3.4", "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "requires": { - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" - } + "dev": true }, "querystring": { "version": "0.2.0", @@ -7873,28 +5376,18 @@ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", "dev": true, - "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" - }, "dependencies": { "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, - "requires": { - "kind-of": "3.2.2" - }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.5" - } + "dev": true } } }, @@ -7902,10 +5395,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "1.1.5" - } + "dev": true } } }, @@ -7913,10 +5403,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.5.tgz", "integrity": "sha512-8T7Zn1AhMsQ/HI1SjcCfT/t4ii3eAqco3yOcSzS4mozsOz69lHLsoMXmF9nZgnFanYscnSlUSgs8uZyKzpE6kg==", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } + "dev": true }, "range-parser": { "version": "1.2.0", @@ -7927,21 +5414,13 @@ "raphael": { "version": "2.2.7", "resolved": "https://registry.npmjs.org/raphael/-/raphael-2.2.7.tgz", - "integrity": "sha1-IxsZFB+NCGmG2PrOtm+LVi7iyBA=", - "requires": { - "eve-raphael": "0.5.0" - } + "integrity": "sha1-IxsZFB+NCGmG2PrOtm+LVi7iyBA=" }, "raw-body": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.2.0.tgz", "integrity": "sha1-mUl2z2pQlqQRYoQEkvC9xdbn+5Y=", - "dev": true, - "requires": { - "bytes": "2.4.0", - "iconv-lite": "0.4.15", - "unpipe": "1.0.0" - } + "dev": true }, "raw-loader": { "version": "0.5.1", @@ -7953,60 +5432,30 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "requires": { - "load-json-file": "1.1.0", - "normalize-package-data": "2.4.0", - "path-type": "1.1.0" - } + "dev": true }, "read-pkg-up": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "requires": { - "find-up": "1.1.2", - "read-pkg": "1.1.0" - } + "dev": true }, "readable-stream": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", - "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" - } + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==" }, "readdirp": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "dev": true, - "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.3", - "set-immediate-shim": "1.0.1" - } + "dev": true }, "recast": { "version": "0.11.23", "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", "dev": true, - "requires": { - "ast-types": "0.9.6", - "esprima": "3.1.3", - "private": "0.1.7", - "source-map": "0.5.6" - }, "dependencies": { "esprima": { "version": "3.1.3", @@ -8020,22 +5469,13 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "requires": { - "indent-string": "2.1.0", - "strip-indent": "1.0.1" - } + "dev": true }, "reduce-css-calc": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", "dev": true, - "requires": { - "balanced-match": "0.4.2", - "math-expression-evaluator": "1.2.17", - "reduce-function-call": "1.0.2" - }, "dependencies": { "balanced-match": { "version": "0.4.2", @@ -8050,9 +5490,6 @@ "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", "dev": true, - "requires": { - "balanced-match": "0.4.2" - }, "dependencies": { "balanced-match": { "version": "0.4.2", @@ -8077,22 +5514,13 @@ "version": "0.4.3", "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", - "dev": true, - "requires": { - "is-equal-shallow": "0.1.3", - "is-primitive": "2.0.0" - } + "dev": true }, "regexpu-core": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", - "dev": true, - "requires": { - "regenerate": "1.3.2", - "regjsgen": "0.2.0", - "regjsparser": "0.1.5" - } + "dev": true }, "regjsgen": { "version": "0.2.0", @@ -8104,10 +5532,7 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", - "dev": true, - "requires": { - "jsesc": "0.5.0" - } + "dev": true }, "relateurl": { "version": "0.2.7", @@ -8119,20 +5544,12 @@ "version": "0.9.5", "resolved": "https://registry.npmjs.org/remap-istanbul/-/remap-istanbul-0.9.5.tgz", "integrity": "sha1-oYYXsfMe7Fp9vud1OCmLd1YGqqg=", - "dev": true, - "requires": { - "amdefine": "1.0.1", - "gulp-util": "3.0.7", - "istanbul": "0.4.5", - "minimatch": "3.0.4", - "source-map": "0.5.6", - "through2": "2.0.1" - } + "dev": true }, "remove-trailing-separator": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz", - "integrity": "sha1-abBi2XhyetFNxrVrpKt3L9jXBRE=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "dev": true }, "renderkid": { @@ -8140,13 +5557,6 @@ "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", "dev": true, - "requires": { - "css-select": "1.2.0", - "dom-converter": "0.1.4", - "htmlparser2": "3.3.0", - "strip-ansi": "3.0.1", - "utila": "0.3.3" - }, "dependencies": { "utila": { "version": "0.3.3", @@ -8172,10 +5582,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "requires": { - "is-finite": "1.0.2" - } + "dev": true }, "replace-ext": { "version": "0.0.1", @@ -8188,41 +5595,12 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", "dev": true, - "requires": { - "aws-sign2": "0.6.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.16", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.1.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.1.0" - }, "dependencies": { "form-data": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", - "dev": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.16" - } + "dev": true }, "qs": { "version": "6.4.0", @@ -8260,33 +5638,19 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "dev": true, - "requires": { - "align-text": "0.1.4" - } + "dev": true }, "rimraf": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz", "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=", "dev": true, - "requires": { - "glob": "7.1.2" - }, "dependencies": { "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } + "dev": true } } }, @@ -8294,19 +5658,12 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz", "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=", - "dev": true, - "requires": { - "hash-base": "2.0.2", - "inherits": "2.0.3" - } + "dev": true }, "rxjs": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.1.0.tgz", - "integrity": "sha1-CqkBi39EC1BfpCvXQrZzi+VQ5yA=", - "requires": { - "symbol-observable": "1.0.4" - } + "integrity": "sha1-CqkBi39EC1BfpCvXQrZzi+VQ5yA=" }, "safe-buffer": { "version": "5.1.1", @@ -8318,12 +5675,6 @@ "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", "dev": true, - "requires": { - "glob": "7.1.2", - "lodash": "4.17.4", - "scss-tokenizer": "0.2.3", - "yargs": "7.1.0" - }, "dependencies": { "camelcase": { "version": "3.0.0", @@ -8335,47 +5686,19 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - } + "dev": true }, "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } + "dev": true }, "yargs": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "5.0.0" - } + "dev": true } } }, @@ -8384,24 +5707,12 @@ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.5.tgz", "integrity": "sha1-qEeRDzZEKqVsWYWHnVTrUZ4koyg=", "dev": true, - "requires": { - "async": "2.5.0", - "clone-deep": "0.2.4", - "loader-utils": "1.1.0", - "lodash.tail": "4.1.1", - "pify": "2.3.0" - }, "dependencies": { "loader-utils": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true, - "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1" - } + "dev": true } } }, @@ -8415,29 +5726,19 @@ "version": "0.7.0", "resolved": "https://registry.npmjs.org/script-loader/-/script-loader-0.7.0.tgz", "integrity": "sha1-aF3H5waeDe56kmdPDrxbD1W6pew=", - "dev": true, - "requires": { - "raw-loader": "0.5.1" - } + "dev": true }, "scss-tokenizer": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", "dev": true, - "requires": { - "js-base64": "2.1.9", - "source-map": "0.4.4" - }, "dependencies": { "source-map": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } + "dev": true } } }, @@ -8457,41 +5758,14 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", - "dev": true, - "requires": { - "semver": "5.4.1" - } + "dev": true }, "send": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/send/-/send-0.15.3.tgz", - "integrity": "sha1-UBP5+ZAj31DRvZiSwZ4979HVMwk=", + "version": "0.15.4", + "resolved": "https://registry.npmjs.org/send/-/send-0.15.4.tgz", + "integrity": "sha1-mF+qPihLAnPHkzZKNcZze9k5Bbk=", "dev": true, - "requires": { - "debug": "2.6.7", - "depd": "1.1.1", - "destroy": "1.0.4", - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "etag": "1.8.0", - "fresh": "0.5.0", - "http-errors": "1.6.1", - "mime": "1.3.4", - "ms": "2.0.0", - "on-finished": "2.3.0", - "range-parser": "1.2.0", - "statuses": "1.3.1" - }, "dependencies": { - "debug": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, "mime": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", @@ -8510,28 +5784,13 @@ "version": "1.9.0", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.0.tgz", "integrity": "sha1-0rKA/FYNYW7oG0i/D6gqvtJIXOc=", - "dev": true, - "requires": { - "accepts": "1.3.3", - "batch": "0.6.1", - "debug": "2.6.8", - "escape-html": "1.0.3", - "http-errors": "1.6.1", - "mime-types": "2.1.16", - "parseurl": "1.3.1" - } + "dev": true }, "serve-static": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.3.tgz", - "integrity": "sha1-n0uhni8wMMVH+K+ZEHg47DjVseI=", - "dev": true, - "requires": { - "encodeurl": "1.0.1", - "escape-html": "1.0.3", - "parseurl": "1.3.1", - "send": "0.15.3" - } + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.4.tgz", + "integrity": "sha1-m2qpjutyU8Tu3Ewfb9vKYJkBqWE=", + "dev": true }, "set-blocking": { "version": "2.0.0", @@ -8561,31 +5820,19 @@ "version": "2.4.8", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", "integrity": "sha1-NwaMLEdra69ALRSknGf1l5IfY08=", - "dev": true, - "requires": { - "inherits": "2.0.3" - } + "dev": true }, "shallow-clone": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", "dev": true, - "requires": { - "is-extendable": "0.1.1", - "kind-of": "2.0.1", - "lazy-cache": "0.2.7", - "mixin-object": "2.0.1" - }, "dependencies": { "kind-of": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", - "dev": true, - "requires": { - "is-buffer": "1.1.5" - } + "dev": true }, "lazy-cache": { "version": "0.2.7", @@ -8605,34 +5852,19 @@ "version": "1.0.9", "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", - "dev": true, - "requires": { - "hoek": "2.16.3" - } + "dev": true }, "socket.io": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.3.tgz", "integrity": "sha1-uK+cq6AJSeVo42nxMn6pvp6iRhs=", "dev": true, - "requires": { - "debug": "2.3.3", - "engine.io": "1.8.3", - "has-binary": "0.1.7", - "object-assign": "4.1.0", - "socket.io-adapter": "0.5.0", - "socket.io-client": "1.7.3", - "socket.io-parser": "2.3.1" - }, "dependencies": { "debug": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "requires": { - "ms": "0.7.2" - } + "dev": true }, "ms": { "version": "0.7.2", @@ -8653,19 +5885,12 @@ "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz", "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=", "dev": true, - "requires": { - "debug": "2.3.3", - "socket.io-parser": "2.3.1" - }, "dependencies": { "debug": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "requires": { - "ms": "0.7.2" - } + "dev": true }, "ms": { "version": "0.7.2", @@ -8680,28 +5905,12 @@ "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.3.tgz", "integrity": "sha1-sw6GqhDV7zVGYBwJzeR2Xjgdo3c=", "dev": true, - "requires": { - "backo2": "1.0.2", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "2.3.3", - "engine.io-client": "1.8.3", - "has-binary": "0.1.7", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseuri": "0.0.5", - "socket.io-parser": "2.3.1", - "to-array": "0.1.4" - }, "dependencies": { "debug": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", - "dev": true, - "requires": { - "ms": "0.7.2" - } + "dev": true }, "ms": { "version": "0.7.2", @@ -8716,12 +5925,6 @@ "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz", "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", "dev": true, - "requires": { - "component-emitter": "1.1.2", - "debug": "2.2.0", - "isarray": "0.0.1", - "json3": "3.3.2" - }, "dependencies": { "component-emitter": { "version": "1.1.2", @@ -8733,10 +5936,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } + "dev": true }, "isarray": { "version": "0.0.1", @@ -8757,10 +5957,6 @@ "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.18.tgz", "integrity": "sha1-2bKJMWyn33dZXvKZ4HXw+TfrQgc=", "dev": true, - "requires": { - "faye-websocket": "0.10.0", - "uuid": "2.0.3" - }, "dependencies": { "uuid": { "version": "2.0.3", @@ -8775,23 +5971,12 @@ "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.1.tgz", "integrity": "sha1-KEhD6al4TXxHSxVxsyQPyp3aS7A=", "dev": true, - "requires": { - "debug": "2.6.8", - "eventsource": "0.1.6", - "faye-websocket": "0.11.1", - "inherits": "2.0.3", - "json3": "3.3.2", - "url-parse": "1.1.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=", - "dev": true, - "requires": { - "websocket-driver": "0.6.5" - } + "dev": true } } }, @@ -8799,10 +5984,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dev": true, - "requires": { - "is-plain-obj": "1.1.0" - } + "dev": true }, "source-list-map": { "version": "0.1.8", @@ -8820,11 +6002,6 @@ "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.1.6.tgz", "integrity": "sha1-wJkD2m1zueU7ftjuUkVZcFHpjpE=", "dev": true, - "requires": { - "async": "0.9.2", - "loader-utils": "0.2.17", - "source-map": "0.1.43" - }, "dependencies": { "async": { "version": "0.9.2", @@ -8836,31 +6013,20 @@ "version": "0.1.43", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": "1.0.1" - } + "dev": true } } }, "source-map-support": { "version": "0.4.15", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz", - "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=", - "requires": { - "source-map": "0.5.6" - } + "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=" }, "sourcemap-istanbul-instrumenter-loader": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/sourcemap-istanbul-instrumenter-loader/-/sourcemap-istanbul-instrumenter-loader-0.2.0.tgz", "integrity": "sha1-j9cuir0W3tWJGKdHTbW7PQ27ys0=", - "dev": true, - "requires": { - "istanbul": "0.4.5", - "loader-utils": "0.2.17", - "object-assign": "4.1.1" - } + "dev": true }, "sparkles": { "version": "1.0.0", @@ -8872,10 +6038,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", - "dev": true, - "requires": { - "spdx-license-ids": "1.2.2" - } + "dev": true }, "spdx-expression-parse": { "version": "1.0.4", @@ -8893,30 +6056,13 @@ "version": "3.4.7", "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", - "dev": true, - "requires": { - "debug": "2.6.8", - "handle-thing": "1.2.5", - "http-deceiver": "1.2.7", - "safe-buffer": "5.1.1", - "select-hose": "2.0.0", - "spdy-transport": "2.0.20" - } + "dev": true }, "spdy-transport": { "version": "2.0.20", "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.0.20.tgz", "integrity": "sha1-c15yBUxIayNU/onnAiVgBKOazk0=", - "dev": true, - "requires": { - "debug": "2.6.8", - "detect-node": "2.0.3", - "hpack.js": "2.1.6", - "obuf": "1.1.1", - "readable-stream": "2.3.3", - "safe-buffer": "5.1.1", - "wbuf": "1.7.2" - } + "dev": true }, "sprintf-js": { "version": "1.1.1", @@ -8929,16 +6075,6 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", "dev": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, "dependencies": { "assert-plus": { "version": "1.0.0", @@ -8958,33 +6094,19 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", - "dev": true, - "requires": { - "readable-stream": "2.3.3" - } + "dev": true }, "stream-browserify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.3" - } + "dev": true }, "stream-http": { "version": "2.7.2", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz", "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==", - "dev": true, - "requires": { - "builtin-status-codes": "3.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "to-arraybuffer": "1.0.1", - "xtend": "4.0.1" - } + "dev": true }, "stream-shift": { "version": "1.0.0", @@ -9001,21 +6123,13 @@ "string_decoder": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", - "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", - "requires": { - "safe-buffer": "5.1.1" - } + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==" }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - } + "dev": true }, "stringstream": { "version": "0.0.5", @@ -9027,54 +6141,30 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "2.1.1" - } + "dev": true }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "requires": { - "is-utf8": "0.2.1" - } + "dev": true }, "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "requires": { - "get-stdin": "4.0.1" - } + "dev": true }, "style-loader": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.13.1.tgz", "integrity": "sha1-RoKA77wEcwI806bNVuM7Wh1/w6k=", - "dev": true, - "requires": { - "loader-utils": "0.2.17" - } + "dev": true }, "superagent": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.4.1.tgz", - "integrity": "sha1-S9EnQSJNDs5tn3V/HDvsvn8kwRU=", - "requires": { - "component-emitter": "1.2.1", - "cookiejar": "2.1.1", - "debug": "2.6.8", - "extend": "3.0.1", - "form-data": "2.2.0", - "formidable": "1.1.1", - "methods": "1.1.2", - "mime": "1.3.6", - "qs": "6.5.0", - "readable-stream": "2.3.3" - } + "integrity": "sha1-S9EnQSJNDs5tn3V/HDvsvn8kwRU=" }, "supports-color": { "version": "2.0.0", @@ -9086,16 +6176,7 @@ "version": "0.7.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", - "dev": true, - "requires": { - "coa": "1.0.4", - "colors": "1.1.2", - "csso": "2.3.2", - "js-yaml": "3.7.0", - "mkdirp": "0.5.1", - "sax": "1.2.4", - "whet.extend": "0.9.9" - } + "dev": true }, "symbol-observable": { "version": "1.0.4", @@ -9105,27 +6186,19 @@ "systemjs": { "version": "0.19.27", "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-0.19.27.tgz", - "integrity": "sha1-8XQNVlzmQ3GsDecHKk0eVHG6e6I=", - "requires": { - "when": "3.7.8" - } + "integrity": "sha1-8XQNVlzmQ3GsDecHKk0eVHG6e6I=" }, "tapable": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.7.tgz", - "integrity": "sha1-5GwNqsuyuKmLmwzqD0BSEFgX7Vw=", + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", "dev": true }, "tar": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", - "dev": true, - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - } + "dev": true }, "three": { "version": "0.83.0", @@ -9136,9 +6209,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/three-mtl-loader/-/three-mtl-loader-1.0.1.tgz", "integrity": "sha1-wIlLxb2RfHTABDYel4scIiYAgos=", - "requires": { - "three": "0.79.0" - }, "dependencies": { "three": { "version": "0.79.0", @@ -9155,10 +6225,7 @@ "three-transformcontrols": { "version": "0.78.1", "resolved": "https://registry.npmjs.org/three-transformcontrols/-/three-transformcontrols-0.78.1.tgz", - "integrity": "sha1-vP8G9P0yOXQ9k8/DwfDUns5wtfQ=", - "requires": { - "three": "0.83.0" - } + "integrity": "sha1-vP8G9P0yOXQ9k8/DwfDUns5wtfQ=" }, "through": { "version": "2.3.8", @@ -9171,24 +6238,12 @@ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.1.tgz", "integrity": "sha1-OE51MU1J8y3hLuu4E2uOtrXVnak=", "dev": true, - "requires": { - "readable-stream": "2.0.6", - "xtend": "4.0.1" - }, "dependencies": { "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.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "0.10.31", - "util-deprecate": "1.0.2" - } + "dev": true }, "string_decoder": { "version": "0.10.31", @@ -9205,46 +6260,22 @@ "dev": true }, "timers-browserify": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.3.tgz", - "integrity": "sha512-+JAqyNgg+M8+gXIrq2EeUr4kZqRz47Ysco7X5QKRGScRE9HIHckyHD1asozSFGeqx2nmPCgA8T5tIGVO0ML7/w==", - "dev": true, - "requires": { - "global": "4.3.2", - "setimmediate": "1.0.5" - } + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.4.tgz", + "integrity": "sha512-uZYhyU3EX8O7HQP+J9fTVYwsq90Vr68xPEFo7yrVImIxYvHgukBEgOB/SgGoorWVTzGM/3Z+wUNnboA4M8jWrg==", + "dev": true }, "tiny-lr": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", "dev": true, - "requires": { - "body-parser": "1.14.2", - "debug": "2.2.0", - "faye-websocket": "0.10.0", - "livereload-js": "2.2.2", - "parseurl": "1.3.1", - "qs": "5.1.0" - }, "dependencies": { "body-parser": { "version": "1.14.2", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=", "dev": true, - "requires": { - "bytes": "2.2.0", - "content-type": "1.0.2", - "debug": "2.2.0", - "depd": "1.1.1", - "http-errors": "1.3.1", - "iconv-lite": "0.4.13", - "on-finished": "2.3.0", - "qs": "5.2.0", - "raw-body": "2.1.7", - "type-is": "1.6.15" - }, "dependencies": { "qs": { "version": "5.2.0", @@ -9264,20 +6295,13 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", - "dev": true, - "requires": { - "ms": "0.7.1" - } + "dev": true }, "http-errors": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", - "dev": true, - "requires": { - "inherits": "2.0.3", - "statuses": "1.3.1" - } + "dev": true }, "iconv-lite": { "version": "0.4.13", @@ -9302,11 +6326,6 @@ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", "dev": true, - "requires": { - "bytes": "2.4.0", - "iconv-lite": "0.4.13", - "unpipe": "1.0.0" - }, "dependencies": { "bytes": { "version": "2.4.0", @@ -9322,10 +6341,7 @@ "version": "0.0.31", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", - "dev": true, - "requires": { - "os-tmpdir": "1.0.2" - } + "dev": true }, "to-array": { "version": "0.1.4", @@ -9343,19 +6359,13 @@ "version": "1.1.5", "resolved": "https://registry.npmjs.org/to-string-loader/-/to-string-loader-1.1.5.tgz", "integrity": "sha1-e3qheJG3u0lHp6Eb+wO1/enG5pU=", - "dev": true, - "requires": { - "loader-utils": "0.2.17" - } + "dev": true }, "topo": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/topo/-/topo-2.0.2.tgz", "integrity": "sha1-zVYVdSU5BXwNwEkaYhw7xvvh0YI=", "dev": true, - "requires": { - "hoek": "4.2.0" - }, "dependencies": { "hoek": { "version": "4.2.0", @@ -9375,10 +6385,7 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz", "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=", - "dev": true, - "requires": { - "punycode": "1.4.1" - } + "dev": true }, "trim-newlines": { "version": "1.0.0", @@ -9391,36 +6398,19 @@ "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-2.2.1.tgz", "integrity": "sha512-IYWWyD4g2OJ3f/NfZN1RuvI1U0TEKnAt6Jw2psc/931GBaNCrNLuFmcdwsK/9e2J5wlMBemxtAxmOOGmHRP3YA==", "dev": true, - "requires": { - "colors": "1.1.2", - "enhanced-resolve": "3.4.1", - "loader-utils": "1.1.0", - "semver": "5.4.1" - }, "dependencies": { "loader-utils": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true, - "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1" - } + "dev": true } } }, "tsickle": { "version": "0.21.6", "resolved": "https://registry.npmjs.org/tsickle/-/tsickle-0.21.6.tgz", - "integrity": "sha1-U7Abl5xcE/2xOvs/uVgXflmRWI0=", - "requires": { - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "source-map": "0.5.6", - "source-map-support": "0.4.15" - } + "integrity": "sha1-U7Abl5xcE/2xOvs/uVgXflmRWI0=" }, "tslib": { "version": "1.7.1", @@ -9432,41 +6422,18 @@ "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.5.0.tgz", "integrity": "sha1-EOjas+MGH6YelELozuOYKs8gpqo=", "dev": true, - "requires": { - "babel-code-frame": "6.22.0", - "colors": "1.1.2", - "commander": "2.11.0", - "diff": "3.3.0", - "glob": "7.1.2", - "minimatch": "3.0.4", - "resolve": "1.4.0", - "semver": "5.4.1", - "tslib": "1.7.1", - "tsutils": "2.8.0" - }, "dependencies": { "glob": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } + "dev": true }, "resolve": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.4.0.tgz", "integrity": "sha512-aW7sVKPufyHqOmyyLzg/J+8606v5nevBgaliIlV7nUpVMsDnoBGV/cbSLNjZAg9q0Cfd/+easKVKQ8vOu8fn1Q==", - "dev": true, - "requires": { - "path-parse": "1.0.5" - } + "dev": true } } }, @@ -9475,24 +6442,12 @@ "resolved": "https://registry.npmjs.org/tslint-loader/-/tslint-loader-3.5.3.tgz", "integrity": "sha1-ND90Ei2U81a2iUV9P1n2SmmrYG8=", "dev": true, - "requires": { - "loader-utils": "1.1.0", - "mkdirp": "0.5.1", - "object-assign": "4.1.1", - "rimraf": "2.6.1", - "semver": "5.4.1" - }, "dependencies": { "loader-utils": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", - "dev": true, - "requires": { - "big.js": "3.1.3", - "emojis-list": "2.1.0", - "json5": "0.5.1" - } + "dev": true } } }, @@ -9500,10 +6455,7 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.8.0.tgz", "integrity": "sha1-AWAXNymzvxOGKN0UoVN+AIUdgUo=", - "dev": true, - "requires": { - "tslib": "1.7.1" - } + "dev": true }, "tty-browserify": { "version": "0.0.0", @@ -9515,10 +6467,7 @@ "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "5.1.1" - } + "dev": true }, "tweetnacl": { "version": "0.14.5", @@ -9531,20 +6480,13 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "1.1.2" - } + "dev": true }, "type-is": { "version": "1.6.15", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", "integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "2.1.16" - } + "dev": true }, "typescript": { "version": "2.3.4", @@ -9556,11 +6498,7 @@ "version": "3.0.27", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.27.tgz", "integrity": "sha512-HD8CmxPXUI62v5tweiulMcP/apAtx1DXGcNZkhKQZyC+MTrTsoCBb8yPAwVrbvpgw3EpRU76bRe6axjIiCYcQg==", - "dev": true, - "requires": { - "commander": "2.11.0", - "source-map": "0.5.6" - } + "dev": true }, "uglify-to-browserify": { "version": "1.0.2", @@ -9578,18 +6516,12 @@ "unidragger": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unidragger/-/unidragger-2.1.0.tgz", - "integrity": "sha1-5MI/X6uBiMY353bQs4EMfZieVWE=", - "requires": { - "unipointer": "2.1.0" - } + "integrity": "sha1-5MI/X6uBiMY353bQs4EMfZieVWE=" }, "unipointer": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unipointer/-/unipointer-2.1.0.tgz", - "integrity": "sha1-sen6KYbBMG2XMwWHukNNKFzP438=", - "requires": { - "ev-emitter": "1.0.3" - } + "integrity": "sha1-sen6KYbBMG2XMwWHukNNKFzP438=" }, "uniq": { "version": "1.0.1", @@ -9601,10 +6533,7 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=", - "dev": true, - "requires": { - "macaddress": "0.2.8" - } + "dev": true }, "uniqs": { "version": "2.0.0", @@ -9629,10 +6558,6 @@ "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, "dependencies": { "punycode": { "version": "1.3.2", @@ -9647,10 +6572,6 @@ "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.1.9.tgz", "integrity": "sha1-xn8dd11R8KGJEd17P/rSe7nlvRk=", "dev": true, - "requires": { - "querystringify": "1.0.0", - "requires-port": "1.0.0" - }, "dependencies": { "querystringify": { "version": "1.0.0", @@ -9664,20 +6585,13 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.2.1.tgz", "integrity": "sha1-z1k+9PLRdYdei7ZY6pLhik/QbY4=", - "dev": true, - "requires": { - "lru-cache": "2.2.4", - "tmp": "0.0.31" - } + "dev": true }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", "dev": true, - "requires": { - "inherits": "2.0.1" - }, "dependencies": { "inherits": { "version": "2.0.1", @@ -9714,11 +6628,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", - "dev": true, - "requires": { - "spdx-correct": "1.0.2", - "spdx-expression-parse": "1.0.4" - } + "dev": true }, "vary": { "version": "1.1.1", @@ -9733,33 +6643,30 @@ "dev": true }, "verror": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", - "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, - "requires": { - "extsprintf": "1.0.2" + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } } }, "vinyl": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", - "dev": true, - "requires": { - "clone": "1.0.2", - "clone-stats": "0.0.1", - "replace-ext": "0.0.1" - } + "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" - } + "dev": true }, "void-elements": { "version": "2.0.1", @@ -9771,49 +6678,19 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.4.0.tgz", "integrity": "sha1-ShRyvLuVK9Cpu0A2gB+VTfs5+qw=", - "dev": true, - "requires": { - "async": "2.5.0", - "chokidar": "1.7.0", - "graceful-fs": "4.1.11" - } + "dev": true }, "wbuf": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.2.tgz", "integrity": "sha1-1pe5nx9ZUS3ydRvkJ2nBWAtYAf4=", - "dev": true, - "requires": { - "minimalistic-assert": "1.0.0" - } + "dev": true }, "webpack": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.2.1.tgz", "integrity": "sha1-e7HXKuIIfdGkr1Jq/sFe7RfdpHU=", "dev": true, - "requires": { - "acorn": "4.0.13", - "acorn-dynamic-import": "2.0.2", - "ajv": "4.11.8", - "ajv-keywords": "1.5.1", - "async": "2.5.0", - "enhanced-resolve": "3.4.1", - "interpret": "1.0.3", - "json-loader": "0.5.7", - "loader-runner": "2.3.0", - "loader-utils": "0.2.17", - "memory-fs": "0.4.1", - "mkdirp": "0.5.1", - "node-libs-browser": "2.0.0", - "source-map": "0.5.6", - "supports-color": "3.2.3", - "tapable": "0.2.7", - "uglify-js": "2.8.29", - "watchpack": "1.4.0", - "webpack-sources": "0.1.5", - "yargs": "6.6.0" - }, "dependencies": { "camelcase": { "version": "1.2.1", @@ -9825,33 +6702,19 @@ "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } + "dev": true }, "uglify-js": { "version": "2.8.29", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", "dev": true, - "requires": { - "source-map": "0.5.6", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" - }, "dependencies": { "yargs": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "dev": true, - "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", - "window-size": "0.1.0" - } + "dev": true } } }, @@ -9860,21 +6723,6 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" - }, "dependencies": { "camelcase": { "version": "3.0.0", @@ -9886,12 +6734,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - } + "dev": true } } }, @@ -9900,9 +6743,6 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", "dev": true, - "requires": { - "camelcase": "3.0.0" - }, "dependencies": { "camelcase": { "version": "3.0.0", @@ -9919,13 +6759,6 @@ "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.0.tgz", "integrity": "sha1-007++y7dp+HTtdvgcolRMhllFwk=", "dev": true, - "requires": { - "memory-fs": "0.4.1", - "mime": "1.3.6", - "path-is-absolute": "1.0.1", - "range-parser": "1.2.0", - "time-stamp": "2.0.0" - }, "dependencies": { "time-stamp": { "version": "2.0.0", @@ -9940,25 +6773,6 @@ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.3.0.tgz", "integrity": "sha1-BDdwS71NlBpuTAYes8wjLtfQYQE=", "dev": true, - "requires": { - "ansi-html": "0.0.7", - "chokidar": "1.7.0", - "compression": "1.7.0", - "connect-history-api-fallback": "1.3.0", - "express": "4.15.3", - "html-entities": "1.2.1", - "http-proxy-middleware": "0.17.4", - "opn": "4.0.2", - "portfinder": "1.0.13", - "serve-index": "1.9.0", - "sockjs": "0.3.18", - "sockjs-client": "1.1.1", - "spdy": "3.4.7", - "strip-ansi": "3.0.1", - "supports-color": "3.2.3", - "webpack-dev-middleware": "1.12.0", - "yargs": "6.6.0" - }, "dependencies": { "camelcase": { "version": "3.0.0", @@ -9970,51 +6784,25 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - } + "dev": true }, "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", - "dev": true, - "requires": { - "has-flag": "1.0.0" - } + "dev": true }, "yargs": { "version": "6.6.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "y18n": "3.2.1", - "yargs-parser": "4.2.1" - } + "dev": true }, "yargs-parser": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "dev": true, - "requires": { - "camelcase": "3.0.0" - } + "dev": true } } }, @@ -10022,29 +6810,19 @@ "version": "2.6.1", "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-2.6.1.tgz", "integrity": "sha1-8dgB0sXTn4P/7J8RkkCz476ZShw=", - "dev": true, - "requires": { - "lodash": "4.17.4" - } + "dev": true }, "webpack-sources": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.1.5.tgz", "integrity": "sha1-qh86vw8NdNtxEcQOUAuE+WZkB1A=", - "dev": true, - "requires": { - "source-list-map": "0.1.8", - "source-map": "0.5.6" - } + "dev": true }, "websocket-driver": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", - "dev": true, - "requires": { - "websocket-extensions": "0.1.1" - } + "dev": true }, "websocket-extensions": { "version": "0.1.1", @@ -10067,10 +6845,7 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", - "dev": true, - "requires": { - "isexe": "2.0.0" - } + "dev": true }, "which-module": { "version": "1.0.0", @@ -10082,10 +6857,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", - "dev": true, - "requires": { - "string-width": "1.0.2" - } + "dev": true }, "window-size": { "version": "0.1.0", @@ -10103,11 +6875,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" - } + "dev": true }, "wrappy": { "version": "1.0.2", @@ -10119,30 +6887,13 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.2.tgz", "integrity": "sha1-iiRPoFJAHgjJiGz0SoUYnh/UBn8=", - "dev": true, - "requires": { - "options": "0.0.6", - "ultron": "1.0.2" - } + "dev": true }, "wsrv": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/wsrv/-/wsrv-0.1.6.tgz", "integrity": "sha1-2MR7bnhRfHNDjaJL3X9CbhERAmk=", "dev": true, - "requires": { - "chokidar": "1.7.0", - "good": "7.2.0", - "good-console": "6.4.0", - "good-squeeze": "3.0.1", - "hapi": "13.5.3", - "inert": "4.2.1", - "livereload-js": "2.2.2", - "lodash": "4.17.4", - "opn": "4.0.2", - "tiny-lr": "0.2.1", - "yargs": "4.8.1" - }, "dependencies": { "camelcase": { "version": "3.0.0", @@ -10154,12 +6905,7 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wrap-ansi": "2.1.0" - } + "dev": true }, "window-size": { "version": "0.2.0", @@ -10171,33 +6917,13 @@ "version": "4.8.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.8.1.tgz", "integrity": "sha1-wMQpJMpKqmsObaFznfshZDn53cA=", - "dev": true, - "requires": { - "cliui": "3.2.0", - "decamelize": "1.2.0", - "get-caller-file": "1.0.2", - "lodash.assign": "4.2.0", - "os-locale": "1.4.0", - "read-pkg-up": "1.0.1", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "1.0.2", - "which-module": "1.0.0", - "window-size": "0.2.0", - "y18n": "3.2.1", - "yargs-parser": "2.4.1" - } + "dev": true }, "yargs-parser": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", - "dev": true, - "requires": { - "camelcase": "3.0.0", - "lodash.assign": "4.2.0" - } + "dev": true } } }, @@ -10243,12 +6969,6 @@ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", "dev": true, "optional": true, - "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", - "decamelize": "1.2.0", - "window-size": "0.1.0" - }, "dependencies": { "camelcase": { "version": "1.2.1", @@ -10264,9 +6984,6 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", "dev": true, - "requires": { - "camelcase": "3.0.0" - }, "dependencies": { "camelcase": { "version": "3.0.0", diff --git a/demo-shell-ng2/package.json b/demo-shell-ng2/package.json index 9681413e7d..ac22040726 100644 --- a/demo-shell-ng2/package.json +++ b/demo-shell-ng2/package.json @@ -68,7 +68,7 @@ "@angular/platform-browser-dynamic": "4.2.5", "@angular/router": "4.2.5", "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", + "alfresco-js-api": "1.8.0-9feb5d0164d6c5f994df8758e41ed126a8f69db2", "chart.js": "2.5.0", "core-js": "2.4.1", "dialog-polyfill": "0.4.7", diff --git a/ng2-components/ng2-alfresco-core/src/components/toolbar/toolbar.component.scss b/ng2-components/ng2-alfresco-core/src/components/toolbar/toolbar.component.scss index 80c3c2f124..f4d362dcf3 100644 --- a/ng2-components/ng2-alfresco-core/src/components/toolbar/toolbar.component.scss +++ b/ng2-components/ng2-alfresco-core/src/components/toolbar/toolbar.component.scss @@ -17,5 +17,6 @@ $adf-toolbar-font-size: 14px; .mat-toolbar-row { height: $adf-toolbar-height; font-size: $adf-toolbar-font-size; + white-space: normal; } } diff --git a/ng2-components/ng2-alfresco-datatable/src/data/object-datatable-adapter.ts b/ng2-components/ng2-alfresco-datatable/src/data/object-datatable-adapter.ts index 29644e21ef..ad34ef21cb 100644 --- a/ng2-components/ng2-alfresco-datatable/src/data/object-datatable-adapter.ts +++ b/ng2-components/ng2-alfresco-datatable/src/data/object-datatable-adapter.ts @@ -198,6 +198,7 @@ export class ObjectDataColumn implements DataColumn { key: string; type: string; // text|image + format: string; sortable: boolean; title: string; srTitle: string; @@ -207,6 +208,7 @@ export class ObjectDataColumn implements DataColumn { constructor(obj: any) { this.key = obj.key; this.type = obj.type || 'text'; + this.format = obj.format; this.sortable = obj.sortable; this.title = obj.title; this.srTitle = obj.srTitle; diff --git a/ng2-components/ng2-alfresco-documentlist/README.md b/ng2-components/ng2-alfresco-documentlist/README.md index 6c5ac632d4..d0e8e36909 100644 --- a/ng2-components/ng2-alfresco-documentlist/README.md +++ b/ng2-components/ng2-alfresco-documentlist/README.md @@ -93,7 +93,7 @@ The properties currentFolderId, folderNode and node are the entry initialization | selection | Array | [] | Contains selected nodes | | rowStyle | string | | The inline style to apply to every row, see [NgStyle](https://angular.io/docs/ts/latest/api/common/index/NgStyle-directive.html) docs for more details and usage examples | | rowStyleClass | string | | The CSS class to apply to every row | -| currentFolderId | string | null | Initial node ID of displayed folder. Can be `-root-`, `-shared-`, `-my-`, or a fixed node ID | +| currentFolderId | string | null | The ID of the folder node to display or a reserved string alias for special sources (see **Data Sources**) | | folderNode | [MinimalNodeEntryEntity](https://github.com/Alfresco/alfresco-js-api/blob/master/src/alfresco-core-rest-api/docs/NodeMinimalEntry.md) | null | Currently displayed folder node | | permissionsStyle | [PermissionStyleModel[]](https://github.com/Alfresco/alfresco-ng2-components/blob/master/ng2-components/ng2-alfresco-documentlist/src/models/permissions-style.model.ts) | null | with this array you can define different styles depending on the permission of the user on that node. The PermissionStyleModel allows you to select also if you want to apply the style only on the file or folder nodes. PermissionStyleModel.permission accepts the following values [Permissions](https://github.com/Alfresco/alfresco-ng2-components/blob/master/ng2-components/ng2-alfresco-core/src/models/permissions.enum.ts) [see more](#custom-row-permissions-style). | | node | [NodePaging](https://github.com/Alfresco/alfresco-js-api/blob/master/src/alfresco-core-rest-api/docs/NodePaging.md) | null | Document list will show all the nodes contained in the NodePaging entity | @@ -110,6 +110,7 @@ The properties currentFolderId, folderNode and node are the entry initialization | imageResolver | `ImageResolver` | | Custom image resolver, [see more](#custom-image-resolver). | | allowDropFiles | boolean | false | Toggle file drop support for rows (see **ng2-alfresco-core/UploadDirective** for more details) | | sorting | string[] | | Defines default sorting. The format is an array of 2 strings `[key, direction]` i.e. `['name', 'desc']` or `['name', 'asc']`. Set this value only if you want to override default sorting detected by the component based on columns. | +| locationFormat | string | '/' | The default route for all the location-based columns (if declared). | ### Events @@ -164,6 +165,135 @@ Here's a basic example on handling DOM events in the parent elements: ``` +### Data Sources + +For the Document List data sources you can use one of the following options: + +#### Node ID + +The unique identifier of the Node. Gets automatically updated when you perform navigation to other folders. + +#### Repository aliases + +You can use one of the well-known reserved aliases: + +- `-root-` +- `-shared-` +- `-my-` + +#### DocumentList aliases + +The DocumentList component also provides support for the following reserved aliases you can use: + +- `-trashcan-`, +- `-sharedlinks-` +- `-sites-` +- `-favorites-` +- `-recent-` + +Note that due to specific origin of the data the sources above do not support navigation. +You may want handling single and double clicks yourself to perform navigation to other sources. + +DocumentList component supports default presets for all the custom sources mentioned earlier. +If you don't provide any custom column definition utilizing "data-columns" component, +then a default preset will be automatically used at runtime. + +Some of the presets use the Location columns that allow you to navigate to the parent folder of the node, +for instance navigating from the "Favorite" node to the folder containing it. +There's a possibility to set the default location format using "locationFormat" property, to avoid re-defining entire columns layout. + +The default column layout for non-reserved views is: + +- Icon +- Name +- Size +- Modified (date) +- Modified by + +### Trashcan + +```html + + +``` + +Default layout: + +- Icon +- Name +- Location +- Size +- Deleted +- Deleted by + +### Shared Links + +```html + + +``` + +Default layout: + +- Icon +- Name +- Location +- Size +- Modified +- Modified by +- Shared by + +### Sites + +```html + + +``` + +Default layout: + +- Icon +- Title +- Status + +### Favorites + +```html + + +``` + +Default layout: + +- Icon +- Name +- Location +- Size +- Modified +- Modified by + +### Recent Files + +```html + + +``` + +Default layout: + +- Icon +- Name +- Location + ### Setting default folder You can set current folder path by assigning a value for `currentFolderId` property. diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.html b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.html index 5e1b86ce84..d25a49a619 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.html +++ b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.html @@ -1,14 +1,18 @@
-
  • +
  • - {{item.name}} + {{ item.name }}
    - {{item.name}} + {{ item.name }}
    @@ -16,3 +20,10 @@
  • +
    +
  • +
    + {{ root }} +
    +
  • +
    diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.scss b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.scss index bfdd225fe2..eb2f6cd0c0 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.scss +++ b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.scss @@ -3,8 +3,13 @@ $breadcrumb-chevron-spacer: 2px; .adf-breadcrumb { + font-family: Muli, Roboto, "Helvetica Neue", sans-serif; display: flex; flex: 1; + line-height: 24px; + font-size: 14px; + font-weight: 600; + letter-spacing: -0.2px; &-container { margin: 0; @@ -13,19 +18,12 @@ $breadcrumb-chevron-spacer: 2px; cursor: default; display: flex; overflow: hidden; - height: 25px; } &-item { padding-right: $breadcrumb-chevron-spacer; overflow: hidden; display: flex; - line-height: 24px; - - font-family: Muli, Roboto, "Helvetica Neue", sans-serif; - font-size: 14px; - font-weight: 600; - letter-spacing: -0.2px; text-align: left; opacity: 0.6; @@ -34,6 +32,10 @@ $breadcrumb-chevron-spacer: 2px; opacity: 1; } + &.active { + flex: 1 0 auto; + } + &-chevron { opacity: 1; } diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.spec.ts b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.spec.ts index 52d369f3af..5c62bad1a4 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.spec.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.spec.ts @@ -15,11 +15,14 @@ * limitations under the License. */ -import { SimpleChange } from '@angular/core'; +import { CUSTOM_ELEMENTS_SCHEMA, SimpleChange } from '@angular/core'; import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { PathElementEntity } from 'alfresco-js-api'; import { CoreModule } from 'ng2-alfresco-core'; +import { DataTableModule } from 'ng2-alfresco-datatable'; import { fakeNodeWithCreatePermission } from '../../assets/document-list.component.mock'; +import { MaterialModule } from '../../material.module'; +import { DocumentListService } from '../../services/document-list.service'; import { DocumentListComponent } from '../document-list.component'; import { BreadcrumbComponent } from './breadcrumb.component'; @@ -30,14 +33,24 @@ describe('Breadcrumb', () => { let component: BreadcrumbComponent; let fixture: ComponentFixture; let element: HTMLElement; + let documentList: DocumentListComponent; beforeEach(async(() => { TestBed.configureTestingModule({ imports: [ - CoreModule.forRoot() + CoreModule, + DataTableModule, + MaterialModule ], declarations: [ + DocumentListComponent, BreadcrumbComponent + ], + providers: [ + DocumentListService + ], + schemas: [ + CUSTOM_ELEMENTS_SCHEMA ] }).compileComponents(); })); @@ -47,6 +60,8 @@ describe('Breadcrumb', () => { element = fixture.nativeElement; component = fixture.componentInstance; + + documentList = TestBed.createComponent(DocumentListComponent).componentInstance; }); it('should prevent default click behavior', () => { @@ -75,7 +90,6 @@ describe('Breadcrumb', () => { }); it('should update document list on click', (done) => { - let documentList = new DocumentListComponent(null, null, null); spyOn(documentList, 'loadFolderByNodeId').and.stub(); let node = {id: '-id-', name: 'name'}; diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.ts b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.ts index 5a3b43a621..bd8c74d06c 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/breadcrumb.component.ts @@ -47,10 +47,10 @@ export class BreadcrumbComponent implements OnChanges { ngOnChanges(changes: SimpleChanges): void { if (changes.folderNode) { - let node: MinimalNodeEntryEntity = changes.folderNode.currentValue; + const node: MinimalNodeEntryEntity = changes.folderNode.currentValue; - if (node) { - let route = (node.path.elements || []).slice(); + if (node && node.path) { + const route = (node.path.elements || []).slice(); route.push( { id: node.id, diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/dropdown-breadcrumb.component.spec.ts b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/dropdown-breadcrumb.component.spec.ts index 5766274d4f..c713899be3 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/dropdown-breadcrumb.component.spec.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/components/breadcrumb/dropdown-breadcrumb.component.spec.ts @@ -32,12 +32,14 @@ * limitations under the License. */ -import { SimpleChange } from '@angular/core'; +import { CUSTOM_ELEMENTS_SCHEMA, SimpleChange } from '@angular/core'; import { async, ComponentFixture, TestBed } from '@angular/core/testing'; -import { MdOptionModule, MdSelectModule } from '@angular/material'; import { By } from '@angular/platform-browser'; import { CoreModule } from 'ng2-alfresco-core'; +import { DataTableModule } from 'ng2-alfresco-datatable'; import { fakeNodeWithCreatePermission } from '../../assets/document-list.component.mock'; +import { MaterialModule } from '../../material.module'; +import { DocumentListService } from '../../services/document-list.service'; import { DocumentListComponent } from '../document-list.component'; import { DropdownBreadcrumbComponent } from './dropdown-breadcrumb.component'; @@ -46,16 +48,24 @@ describe('DropdownBreadcrumb', () => { let component: DropdownBreadcrumbComponent; let fixture: ComponentFixture; let element: HTMLElement; + let documentList: DocumentListComponent; beforeEach(async(() => { TestBed.configureTestingModule({ imports: [ - CoreModule.forRoot(), - MdSelectModule, - MdOptionModule + CoreModule, + DataTableModule, + MaterialModule ], declarations: [ + DocumentListComponent, DropdownBreadcrumbComponent + ], + providers: [ + DocumentListService + ], + schemas: [ + CUSTOM_ELEMENTS_SCHEMA ] }).compileComponents(); })); @@ -64,6 +74,8 @@ describe('DropdownBreadcrumb', () => { fixture = TestBed.createComponent(DropdownBreadcrumbComponent); element = fixture.nativeElement; component = fixture.componentInstance; + + documentList = TestBed.createComponent(DocumentListComponent).componentInstance; }); function openSelect() { @@ -144,7 +156,6 @@ describe('DropdownBreadcrumb', () => { }); it('should update document list when clicking on an option', () => { - let documentList = new DocumentListComponent(null, null, null); spyOn(documentList, 'loadFolderByNodeId').and.stub(); component.target = documentList; fakeNodeWithCreatePermission.path.elements = [{ id: '1', name: 'Stark Industries' }]; diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/content-action/content-action-list.component.spec.ts b/ng2-components/ng2-alfresco-documentlist/src/components/content-action/content-action-list.component.spec.ts index 047103637c..ca1b7395ad 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/content-action/content-action-list.component.spec.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/components/content-action/content-action-list.component.spec.ts @@ -15,7 +15,12 @@ * limitations under the License. */ -import { DocumentListServiceMock } from './../../assets/document-list.service.mock'; +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, TestBed } from '@angular/core/testing'; +import { CoreModule } from 'ng2-alfresco-core'; +import { DataTableModule } from 'ng2-alfresco-datatable'; +import { MaterialModule } from '../../material.module'; +import { DocumentListService } from '../../services/document-list.service'; import { ContentActionModel } from './../../models/content-action.model'; import { DocumentListComponent } from './../document-list.component'; import { ContentActionListComponent } from './content-action-list.component'; @@ -25,9 +30,27 @@ describe('ContentColumnList', () => { let documentList: DocumentListComponent; let actionList: ContentActionListComponent; + beforeEach(async(() => { + TestBed.configureTestingModule({ + imports: [ + CoreModule, + DataTableModule, + MaterialModule + ], + declarations: [ + DocumentListComponent + ], + providers: [ + DocumentListService + ], + schemas: [ + CUSTOM_ELEMENTS_SCHEMA + ] + }).compileComponents(); + })); + beforeEach(() => { - let documentListService = new DocumentListServiceMock(); - documentList = new DocumentListComponent(documentListService, null, null); + documentList = TestBed.createComponent(DocumentListComponent).componentInstance; actionList = new ContentActionListComponent(documentList); }); diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/content-action/content-action.component.spec.ts b/ng2-components/ng2-alfresco-documentlist/src/components/content-action/content-action.component.spec.ts index 13a72ce8d2..cbfd14e653 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/content-action/content-action.component.spec.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/components/content-action/content-action.component.spec.ts @@ -15,11 +15,15 @@ * limitations under the License. */ +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; import { EventEmitter } from '@angular/core'; import { async, TestBed } from '@angular/core/testing'; import { AlfrescoContentService, AlfrescoTranslationService, CoreModule, NotificationService } from 'ng2-alfresco-core'; +import { DataTableModule } from 'ng2-alfresco-datatable'; +import { MaterialModule } from '../../material.module'; + +import { DocumentListService } from '../../services/document-list.service'; import { FileNode } from './../../assets/document-library.model.mock'; -import { DocumentListServiceMock } from './../../assets/document-list.service.mock'; import { ContentActionHandler } from './../../models/content-action.model'; import { DocumentActionsService } from './../../services/document-actions.service'; import { FolderActionsService } from './../../services/folder-actions.service'; @@ -43,10 +47,18 @@ describe('ContentAction', () => { beforeEach(async(() => { TestBed.configureTestingModule({ imports: [ - CoreModule.forRoot() + CoreModule, + DataTableModule, + MaterialModule ], providers: [ - AlfrescoContentService + DocumentListService + ], + declarations: [ + DocumentListComponent + ], + schemas: [ + CUSTOM_ELEMENTS_SCHEMA ] }).compileComponents(); })); @@ -56,11 +68,10 @@ describe('ContentAction', () => { translateService = { addTranslationFolder: () => {}}; nodeActionsService = new NodeActionsService(null, null, null); notificationService = new NotificationService(null); - let documentServiceMock = new DocumentListServiceMock(); documentActions = new DocumentActionsService(nodeActionsService); folderActions = new FolderActionsService(nodeActionsService, null, contentService); - documentList = new DocumentListComponent(documentServiceMock, null, null); + documentList = TestBed.createComponent(DocumentListComponent).componentInstance; actionList = new ContentActionListComponent(documentList); }); diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/content-column/content-column-list.component.spec.ts b/ng2-components/ng2-alfresco-documentlist/src/components/content-column/content-column-list.component.spec.ts index ea41ea85a8..9620725001 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/content-column/content-column-list.component.spec.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/components/content-column/content-column-list.component.spec.ts @@ -15,9 +15,13 @@ * limitations under the License. */ -import { DataColumn } from 'ng2-alfresco-datatable'; +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, TestBed } from '@angular/core/testing'; +import { CoreModule } from 'ng2-alfresco-core'; +import { DataColumn, DataTableModule } from 'ng2-alfresco-datatable'; +import { MaterialModule } from '../../material.module'; -import { DocumentListServiceMock } from './../../assets/document-list.service.mock'; +import { DocumentListService } from '../../services/document-list.service'; import { DocumentListComponent } from './../document-list.component'; import { ContentColumnListComponent } from './content-column-list.component'; @@ -26,9 +30,27 @@ describe('ContentColumnList', () => { let documentList: DocumentListComponent; let columnList: ContentColumnListComponent; + beforeEach(async(() => { + TestBed.configureTestingModule({ + imports: [ + CoreModule, + DataTableModule, + MaterialModule + ], + declarations: [ + DocumentListComponent + ], + providers: [ + DocumentListService + ], + schemas: [ + CUSTOM_ELEMENTS_SCHEMA + ] + }).compileComponents(); + })); + beforeEach(() => { - let service = new DocumentListServiceMock(); - documentList = new DocumentListComponent(service, null, null); + documentList = TestBed.createComponent(DocumentListComponent).componentInstance; columnList = new ContentColumnListComponent(documentList); documentList.ngOnInit(); diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/content-column/content-column.component.spec.ts b/ng2-components/ng2-alfresco-documentlist/src/components/content-column/content-column.component.spec.ts index 59c20d8680..0fcb863d7c 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/content-column/content-column.component.spec.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/components/content-column/content-column.component.spec.ts @@ -15,7 +15,12 @@ * limitations under the License. */ -import { DocumentListServiceMock } from './../../assets/document-list.service.mock'; +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, TestBed } from '@angular/core/testing'; +import { CoreModule } from 'ng2-alfresco-core'; +import { DataTableModule } from 'ng2-alfresco-datatable'; +import { MaterialModule } from '../../material.module'; +import { DocumentListService } from '../../services/document-list.service'; import { DocumentListComponent } from './../document-list.component'; import { ContentColumnListComponent } from './content-column-list.component'; import { ContentColumnComponent } from './content-column.component'; @@ -25,9 +30,27 @@ describe('ContentColumn', () => { let documentList: DocumentListComponent; let columnList: ContentColumnListComponent; + beforeEach(async(() => { + TestBed.configureTestingModule({ + imports: [ + CoreModule, + DataTableModule, + MaterialModule + ], + declarations: [ + DocumentListComponent + ], + providers: [ + DocumentListService + ], + schemas: [ + CUSTOM_ELEMENTS_SCHEMA + ] + }).compileComponents(); + })); + beforeEach(() => { - let service = new DocumentListServiceMock(); - documentList = new DocumentListComponent(service, null, null); + documentList = TestBed.createComponent(DocumentListComponent).componentInstance; columnList = new ContentColumnListComponent(documentList); documentList.ngOnInit(); diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/document-list.component.spec.ts b/ng2-components/ng2-alfresco-documentlist/src/components/document-list.component.spec.ts index c303ca4d6c..4b521e0fd4 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/document-list.component.spec.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/components/document-list.component.spec.ts @@ -17,7 +17,7 @@ import { CUSTOM_ELEMENTS_SCHEMA, NgZone, SimpleChange, TemplateRef } from '@angular/core'; import { async, ComponentFixture, TestBed } from '@angular/core/testing'; -import { AlfrescoTranslationService, CoreModule } from 'ng2-alfresco-core'; +import { AlfrescoApiService, AlfrescoTranslationService, CoreModule } from 'ng2-alfresco-core'; import { DataColumn, DataTableComponent } from 'ng2-alfresco-datatable'; import { DataTableModule } from 'ng2-alfresco-datatable'; import { Observable, Subject } from 'rxjs/Rx'; @@ -41,10 +41,10 @@ describe('DocumentList', () => { let documentList: DocumentListComponent; let documentListService: DocumentListService; + let apiService: AlfrescoApiService; let fixture: ComponentFixture; let element: HTMLElement; let eventMock: any; - let componentHandler; beforeEach(async(() => { let zone = new NgZone({enableLongStackTrace: false}); @@ -73,15 +73,10 @@ describe('DocumentList', () => { } }; - componentHandler = jasmine.createSpyObj('componentHandler', [ - 'upgradeAllRegistered', 'upgradeElement' - ]); - window['componentHandler'] = componentHandler; - fixture = TestBed.createComponent(DocumentListComponent); let translateService = TestBed.get(AlfrescoTranslationService); - spyOn(translateService, 'addTranslationFolder').and.stub(); + // spyOn(translateService, 'addTranslationFolder').and.stub(); spyOn(translateService, 'get').and.callFake((key) => { return Observable.of(key); }); @@ -89,6 +84,7 @@ describe('DocumentList', () => { element = fixture.nativeElement; documentList = fixture.componentInstance; documentListService = TestBed.get(DocumentListService); + apiService = TestBed.get(AlfrescoApiService); fixture.detectChanges(); }); @@ -120,8 +116,8 @@ describe('DocumentList', () => { columns.push(column); documentList.ngAfterContentInit(); - expect(columns.length).toBe(3); - expect(columns[2]).toBe(column); + expect(columns.length).toBe(6); + expect(columns[5]).toBe(column); }); it('should call action\'s handler with node', () => { @@ -873,4 +869,67 @@ describe('DocumentList', () => { done(); }); }); + + it('should not perform navigation for virtual sources', () => { + const sources = ['-trashcan-', '-sharedlinks-', '-sites-', '-favorites-', '-recent-']; + const node = new FolderNode('folder'); + + documentList.currentFolderId = 'node-id'; + expect(documentList.canNavigateFolder(node)).toBeTruthy(); + + sources.forEach(source => { + documentList.currentFolderId = source; + expect(documentList.canNavigateFolder(node)).toBeFalsy(); + }); + }); + + it('should fetch trashcan', () => { + const nodesApi = apiService.getInstance().core.nodesApi; + spyOn(nodesApi, 'getDeletedNodes').and.returnValue(Promise.resolve(null)); + + documentList.loadFolderByNodeId('-trashcan-'); + expect(nodesApi.getDeletedNodes).toHaveBeenCalled(); + }); + + it('should fetch shared links', () => { + const sharedlinksApi = apiService.getInstance().core.sharedlinksApi; + spyOn(sharedlinksApi, 'findSharedLinks').and.returnValue(Promise.resolve(null)); + + documentList.loadFolderByNodeId('-sharedlinks-'); + expect(sharedlinksApi.findSharedLinks).toHaveBeenCalled(); + }); + + it('should fetch sites', () => { + const sitesApi = apiService.getInstance().core.sitesApi; + spyOn(sitesApi, 'getSites').and.returnValue(Promise.resolve(null)); + + documentList.loadFolderByNodeId('-sites-'); + expect(sitesApi.getSites).toHaveBeenCalled(); + }); + + it('should fetch favorites', () => { + const favoritesApi = apiService.getInstance().core.favoritesApi; + spyOn(favoritesApi, 'getFavorites').and.returnValue(Promise.resolve(null)); + + documentList.loadFolderByNodeId('-favorites-'); + expect(favoritesApi.getFavorites).toHaveBeenCalled(); + }); + + it('should fetch recent', (done) => { + + const person = { entry: { id: 'person '} }; + const peopleApi = apiService.getInstance().core.peopleApi; + const searchApi = apiService.getInstance().search.searchApi; + + spyOn(peopleApi, 'getPerson').and.returnValue(Promise.resolve(person)); + spyOn(searchApi, 'search').and.returnValue(Promise.resolve(null)); + + documentList.loadFolderByNodeId('-recent-'); + + setTimeout(function() { + expect(peopleApi.getPerson).toHaveBeenCalledWith('-me-'); + expect(searchApi.search).toHaveBeenCalled(); + done(); + }, 100); + }); }); diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/document-list.component.ts b/ng2-components/ng2-alfresco-documentlist/src/components/document-list.component.ts index 8be1943d73..ff5014f62e 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/document-list.component.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/components/document-list.component.ts @@ -19,8 +19,8 @@ import { AfterContentInit, Component, ContentChild, ElementRef, EventEmitter, HostListener, Input, NgZone, OnChanges, OnInit, Output, SimpleChanges, TemplateRef, ViewChild } from '@angular/core'; -import { MinimalNodeEntity, MinimalNodeEntryEntity, NodePaging, Pagination } from 'alfresco-js-api'; -import { DataColumnListComponent } from 'ng2-alfresco-core'; +import { MinimalNodeEntity, MinimalNodeEntryEntity, NodePaging, Pagination, PersonEntry } from 'alfresco-js-api'; +import { AlfrescoApiService, DataColumnListComponent } from 'ng2-alfresco-core'; import { DataCellEvent, DataColumn, DataRowActionEvent, DataSorting, DataTableComponent, ObjectDataColumn } from 'ng2-alfresco-datatable'; import { Observable, Subject } from 'rxjs/Rx'; import { ImageResolver, RowFilter, ShareDataRow, ShareDataTableAdapter } from './../data/share-datatable-adapter'; @@ -47,6 +47,9 @@ export class DocumentListComponent implements OnInit, OnChanges, AfterContentIni @Input() permissionsStyle: PermissionStyleModel[] = []; + @Input() + locationFormat: string = '/'; + @Input() navigate: boolean = true; @@ -147,7 +150,32 @@ export class DocumentListComponent implements OnInit, OnChanges, AfterContentIni constructor(private documentListService: DocumentListService, private ngZone: NgZone, - private elementRef: ElementRef) { + private elementRef: ElementRef, + private apiService: AlfrescoApiService) { + } + + private get nodesApi() { + return this.apiService.getInstance().core.nodesApi; + } + + private get sharedLinksApi() { + return this.apiService.getInstance().core.sharedlinksApi; + } + + private get sitesApi() { + return this.apiService.getInstance().core.sitesApi; + } + + private get favoritesApi() { + return this.apiService.getInstance().core.favoritesApi; + } + + private get peopleApi() { + return this.apiService.getInstance().core.peopleApi; + } + + private get searchApi() { + return this.apiService.getInstance().search.searchApi; } getContextActions(node: MinimalNodeEntity) { @@ -205,7 +233,7 @@ export class DocumentListComponent implements OnInit, OnChanges, AfterContentIni let columns = this.data.getColumns(); if (!columns || columns.length === 0) { - this.setupDefaultColumns(); + this.setupDefaultColumns(this.currentFolderId); } } @@ -316,7 +344,7 @@ export class DocumentListComponent implements OnInit, OnChanges, AfterContentIni } performNavigation(node: MinimalNodeEntity): boolean { - if (node && node.entry && node.entry.isFolder) { + if (this.canNavigateFolder(node)) { this.currentFolderId = node.entry.id; this.folderNode = node.entry; this.skipCount = 0; @@ -360,14 +388,28 @@ export class DocumentListComponent implements OnInit, OnChanges, AfterContentIni // gets folder node and its content loadFolderByNodeId(nodeId: string) { this.loading = true; - this.documentListService.getFolderNode(nodeId).then(node => { - this.folderNode = node; - this.currentFolderId = node.id; - this.skipCount = 0; - this.currentNodeAllowableOperations = node['allowableOperations'] ? node['allowableOperations'] : []; - this.loadFolderNodesByFolderNodeId(node.id, this.pageSize, this.skipCount).catch(err => this.error.emit(err)); - }) - .catch(err => this.error.emit(err)); + + if (nodeId === '-trashcan-') { + this.loadTrashcan(); + } else if (nodeId === '-sharedlinks-') { + this.loadSharedLinks(); + } else if (nodeId === '-sites-') { + this.loadSites(); + } else if (nodeId === '-favorites-') { + this.loadFavorites(); + } else if (nodeId === '-recent-') { + this.loadRecent(); + } else { + this.documentListService + .getFolderNode(nodeId).then(node => { + this.folderNode = node; + this.currentFolderId = node.id; + this.skipCount = 0; + this.currentNodeAllowableOperations = node['allowableOperations'] ? node['allowableOperations'] : []; + this.loadFolderNodesByFolderNodeId(node.id, this.pageSize, this.skipCount).catch(err => this.error.emit(err)); + }) + .catch(err => this.error.emit(err)); + } } loadFolderNodesByFolderNodeId(id: string, maxItems: number, skipCount: number): Promise { @@ -401,6 +443,107 @@ export class DocumentListComponent implements OnInit, OnChanges, AfterContentIni } + private loadTrashcan(): void { + const options = { + include: [ 'path', 'properties' ], + maxItems: this.pageSize, + skipCount: this.skipCount + }; + this.nodesApi.getDeletedNodes(options).then((page: NodePaging) => { + this.onPageLoaded(page); + }); + } + + private loadSharedLinks(): void { + const options = { + include: [ 'properties', 'allowableOperations', 'path' ], + maxItems: this.pageSize, + skipCount: this.skipCount + }; + this.sharedLinksApi.findSharedLinks(options).then((page: NodePaging) => { + this.onPageLoaded(page); + }); + } + + private loadSites(): void { + const options = { + include: [ 'properties' ], + maxItems: this.pageSize, + skipCount: this.skipCount + }; + + this.sitesApi.getSites(options).then((page: NodePaging) => { + this.onPageLoaded(page); + }); + } + + private loadFavorites(): void { + const options = { + maxItems: this.pageSize, + skipCount: this.skipCount, + where: '(EXISTS(target/file) OR EXISTS(target/folder))', + include: [ 'properties', 'allowableOperations', 'path' ] + }; + + this.favoritesApi.getFavorites('-me-', options).then((result: NodePaging) => { + let page: NodePaging = { + list: { + entries: result.list.entries + .map(({ entry: { target }}: any) => ({ + entry: target.file || target.folder + })) + .map(({ entry }: any) => { + entry.properties = { + 'cm:title': entry.title, + 'cm:description': entry.description + }; + return { entry }; + }), + pagination: result.list.pagination + } + }; + this.onPageLoaded(page); + }); + } + + private loadRecent(): void { + this.peopleApi.getPerson('-me-').then((person: PersonEntry) => { + const username = person.entry.id; + const query = { + query: { + query: '*', + language: 'afts' + }, + filterQueries: [ + { query: `cm:modified:[NOW/DAY-30DAYS TO NOW/DAY+1DAY]` }, + { query: `cm:modifier:${username} OR cm:creator:${username}` }, + { query: `TYPE:"content" AND -TYPE:"app:filelink" AND -TYPE:"fm:post"` } + ], + include: [ 'path', 'properties', 'allowableOperations' ], + sort: [{ + type: 'FIELD', + field: 'cm:modified', + ascending: false + }], + paging: { + maxItems: this.pageSize, + skipCount: this.skipCount + } + }; + + this.searchApi.search(query).then(page => this.onPageLoaded(page)); + }); + } + + private onPageLoaded(page: NodePaging) { + if (page) { + this.data.loadPage(page); + this.pagination = page.list.pagination; + this.loading = false; + this.ready.emit(); + } + } + private isCurrentPageEmpty(node, skipCount): boolean { return !this.hasNodeEntries(node) && this.hasPages(skipCount); } @@ -416,23 +559,9 @@ export class DocumentListComponent implements OnInit, OnChanges, AfterContentIni /** * Creates a set of predefined columns. */ - setupDefaultColumns(): void { - let colThumbnail = new ObjectDataColumn({ - type: 'image', - key: '$thumbnail', - title: '', - srTitle: 'Thumbnail' - }); - - let colName = new ObjectDataColumn({ - type: 'text', - key: 'name', - title: 'Name', - cssClass: 'full-width', - sortable: true - }); - - this.data.setColumns([colThumbnail, colName]); + setupDefaultColumns(preset: string = 'default'): void { + const columns = this.getLayoutPreset(preset); + this.data.setColumns(columns); } onPreviewFile(node: MinimalNodeEntity) { @@ -580,6 +709,20 @@ export class DocumentListComponent implements OnInit, OnChanges, AfterContentIni return defaultSorting; } + canNavigateFolder(node: MinimalNodeEntity): boolean { + const restricted = ['-trashcan-', '-sharedlinks-', '-sites-', '-favorites-', '-recent-']; + + if (restricted.indexOf(this.currentFolderId) > -1) { + return false; + } + + if (node && node.entry && node.entry.isFolder) { + return true; + } + + return false; + } + updateSkipCount(newSkipCount) { this.skipCount = newSkipCount; } @@ -597,4 +740,231 @@ export class DocumentListComponent implements OnInit, OnChanges, AfterContentIni return this.hasCurrentNodePermission(this.CREATE_PERMISSION); } + private getLayoutPreset(name: string = 'default'): DataColumn[] { + const presets = { + '-trashcan-': [ + { + key: '$thumbnail', + type: 'image', + srTitle: 'ADF-DOCUMENT-LIST.LAYOUT.THUMBNAIL', + sortable: false + }, + { + key: 'name', + type: 'text', + title: 'ADF-DOCUMENT-LIST.LAYOUT.NAME', + cssClass: 'full-width ellipsis-cell', + sortable: true + }, + { + key: 'path', + type: 'location', + title: 'ADF-DOCUMENT-LIST.LAYOUT.LOCATION', + format: this.locationFormat, + sortable: true + }, + { + key: 'content.sizeInBytes', + type: 'fileSize', + title: 'ADF-DOCUMENT-LIST.LAYOUT.SIZE', + sortable: true + }, + { + key: 'archivedAt', + type: 'date', + title: 'ADF-DOCUMENT-LIST.LAYOUT.DELETED_ON', + format: 'timeAgo', + sortable: true + }, + { + key: 'archivedByUser.displayName', + type: 'text', + title: 'ADF-DOCUMENT-LIST.LAYOUT.DELETED_BY', + sortable: true + } + ], + '-sites-': [ + { + key: '$thumbnail', + type: 'image', + srTitle: 'ADF-DOCUMENT-LIST.LAYOUT.THUMBNAIL', + sortable: false + }, + { + key: 'title', + type: 'text', + title: 'ADF-DOCUMENT-LIST.LAYOUT.NAME', + cssClass: 'full-width ellipsis-cell', + sortable: true + }, + { + key: 'visibility', + type: 'text', + title: 'ADF-DOCUMENT-LIST.LAYOUT.STATUS', + sortable: true + } + ], + '-favorites-': [ + { + key: '$thumbnail', + type: 'image', + srTitle: 'ADF-DOCUMENT-LIST.LAYOUT.THUMBNAIL', + sortable: false + }, + { + key: 'name', + type: 'text', + title: 'ADF-DOCUMENT-LIST.LAYOUT.NAME', + cssClass: 'full-width ellipsis-cell', + sortable: true + }, + { + key: 'path', + type: 'location', + title: 'ADF-DOCUMENT-LIST.LAYOUT.LOCATION', + format: this.locationFormat, + sortable: true + }, + { + key: 'content.sizeInBytes', + type: 'fileSize', + title: 'ADF-DOCUMENT-LIST.LAYOUT.SIZE', + sortable: true + }, + { + key: 'modifiedAt', + type: 'date', + title: 'ADF-DOCUMENT-LIST.LAYOUT.MODIFIED_ON', + format: 'timeAgo', + sortable: true + }, + { + key: 'modifiedByUser.displayName', + type: 'text', + title: 'ADF-DOCUMENT-LIST.LAYOUT.MODIFIED_BY', + sortable: true + } + ], + '-recent-': [ + { + key: '$thumbnail', + type: 'image', + srTitle: 'ADF-DOCUMENT-LIST.LAYOUT.THUMBNAIL', + sortable: false + }, + { + key: 'name', + type: 'text', + title: 'ADF-DOCUMENT-LIST.LAYOUT.NAME', + cssClass: 'full-width ellipsis-cell', + sortable: true + }, + { + key: 'path', + type: 'location', + title: 'ADF-DOCUMENT-LIST.LAYOUT.LOCATION', + cssClass: 'ellipsis-cell', + format: this.locationFormat, + sortable: true + }, + { + key: 'content.sizeInBytes', + type: 'fileSize', + title: 'ADF-DOCUMENT-LIST.LAYOUT.SIZE', + sortable: true + }, + { + key: 'modifiedAt', + type: 'date', + title: 'ADF-DOCUMENT-LIST.LAYOUT.MODIFIED_ON', + format: 'timeAgo', + sortable: true + } + ], + '-sharedlinks-': [ + { + key: '$thumbnail', + type: 'image', + srTitle: 'ADF-DOCUMENT-LIST.LAYOUT.THUMBNAIL', + sortable: false + }, + { + key: 'name', + type: 'text', + title: 'ADF-DOCUMENT-LIST.LAYOUT.NAME', + cssClass: 'full-width ellipsis-cell', + sortable: true + }, + { + key: 'path', + type: 'location', + title: 'ADF-DOCUMENT-LIST.LAYOUT.LOCATION', + cssClass: 'ellipsis-cell', + format: this.locationFormat, + sortable: true + }, + { + key: 'content.sizeInBytes', + type: 'fileSize', + title: 'ADF-DOCUMENT-LIST.LAYOUT.SIZE', + sortable: true + }, + { + key: 'modifiedAt', + type: 'date', + title: 'ADF-DOCUMENT-LIST.LAYOUT.MODIFIED_ON', + format: 'timeAgo', + sortable: true + }, + { + key: 'modifiedByUser.displayName', + type: 'text', + title: 'ADF-DOCUMENT-LIST.LAYOUT.MODIFIED_BY', + sortable: true + }, + { + key: 'sharedByUser.displayName', + type: 'text', + title: 'ADF-DOCUMENT-LIST.LAYOUT.SHARED_BY', + sortable: true + } + ], + 'default': [ + { + key: '$thumbnail', + type: 'image', + srTitle: 'ADF-DOCUMENT-LIST.LAYOUT.THUMBNAIL', + sortable: false + }, + { + key: 'name', + type: 'text', + title: 'ADF-DOCUMENT-LIST.LAYOUT.NAME', + cssClass: 'full-width ellipsis-cell', + sortable: true + }, + { + key: 'content.sizeInBytes', + type: 'fileSize', + title: 'ADF-DOCUMENT-LIST.LAYOUT.SIZE', + sortable: true + }, + { + key: 'modifiedAt', + type: 'date', + title: 'ADF-DOCUMENT-LIST.LAYOUT.MODIFIED_ON', + format: 'timeAgo', + sortable: true + }, + { + key: 'modifiedByUser.displayName', + type: 'text', + title: 'ADF-DOCUMENT-LIST.LAYOUT.MODIFIED_BY', + sortable: true + } + ] + }; + + return (presets[name] || presets['default']).map(col => new ObjectDataColumn(col)); + } } diff --git a/ng2-components/ng2-alfresco-documentlist/src/components/empty-folder/empty-folder-content.directive.spec.ts b/ng2-components/ng2-alfresco-documentlist/src/components/empty-folder/empty-folder-content.directive.spec.ts index 114e94a0ca..dc8a015e85 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/components/empty-folder/empty-folder-content.directive.spec.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/components/empty-folder/empty-folder-content.directive.spec.ts @@ -15,9 +15,13 @@ * limitations under the License. */ -import { DataTableComponent } from 'ng2-alfresco-datatable'; +import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { async, TestBed } from '@angular/core/testing'; +import { CoreModule } from 'ng2-alfresco-core'; +import { DataTableComponent, DataTableModule } from 'ng2-alfresco-datatable'; +import { MaterialModule } from '../../material.module'; +import { DocumentListService } from '../../services/document-list.service'; -import { DocumentListServiceMock } from './../../assets/document-list.service.mock'; import { DocumentListComponent } from './../document-list.component'; import { EmptyFolderContentDirective } from './empty-folder-content.directive'; @@ -26,9 +30,27 @@ describe('EmptyFolderContent', () => { let emptyFolderContent: EmptyFolderContentDirective; let documentList: DocumentListComponent; + beforeEach(async(() => { + TestBed.configureTestingModule({ + imports: [ + CoreModule, + DataTableModule, + MaterialModule + ], + declarations: [ + DocumentListComponent + ], + providers: [ + DocumentListService + ], + schemas: [ + CUSTOM_ELEMENTS_SCHEMA + ] + }).compileComponents(); + })); + beforeEach(() => { - let documentListService = new DocumentListServiceMock(); - documentList = new DocumentListComponent(documentListService, null, null); + documentList = TestBed.createComponent(DocumentListComponent).componentInstance; documentList.dataTable = new DataTableComponent(null, null); emptyFolderContent = new EmptyFolderContentDirective(documentList); }); diff --git a/ng2-components/ng2-alfresco-documentlist/src/data/share-datatable-adapter.spec.ts b/ng2-components/ng2-alfresco-documentlist/src/data/share-datatable-adapter.spec.ts index 0a44f168a3..c874698933 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/data/share-datatable-adapter.spec.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/data/share-datatable-adapter.spec.ts @@ -270,6 +270,7 @@ describe('ShareDataTableAdapter', () => { let file = new FileNode(); file.entry.isFile = false; file.entry.isFolder = false; + file.entry.content = null; let row = new ShareDataRow(file, documentListService, null); let col = {type: 'image', key: '$thumbnail'}; @@ -279,6 +280,22 @@ describe('ShareDataTableAdapter', () => { expect(value).toContain(`svg`); }); + it('should resolve file icon for content type', () => { + let adapter = new ShareDataTableAdapter(documentListService, null); + + let file = new FileNode(); + file.entry.isFile = false; + file.entry.isFolder = false; + file.entry.content.mimeType = 'image/png'; + + let row = new ShareDataRow(file, documentListService, null); + let col = {type: 'image', key: '$thumbnail'}; + + let value = adapter.getValue(row, col); + expect(value).toContain(`assets/images/ft_ic_raster_image`); + expect(value).toContain(`svg`); + }); + it('should put folders on top upon sort', () => { let file1 = new FileNode('file1'); let file2 = new FileNode('file2'); diff --git a/ng2-components/ng2-alfresco-documentlist/src/data/share-datatable-adapter.ts b/ng2-components/ng2-alfresco-documentlist/src/data/share-datatable-adapter.ts index 3ba7bbe2df..4e1a3c5882 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/data/share-datatable-adapter.ts +++ b/ng2-components/ng2-alfresco-documentlist/src/data/share-datatable-adapter.ts @@ -98,7 +98,7 @@ export class ShareDataTableAdapter implements DataTableAdapter { } if (col.key === '$thumbnail') { - let node = ( row).node; + const node = ( row).node; if (node.entry.isFolder) { return this.documentListService.getMimeTypeIcon('folder'); @@ -108,12 +108,12 @@ export class ShareDataTableAdapter implements DataTableAdapter { if (this.thumbnails) { return this.documentListService.getDocumentThumbnailUrl(node); } + } - if (node.entry.content) { - let mimeType = node.entry.content.mimeType; - if (mimeType) { - return this.documentListService.getMimeTypeIcon(mimeType); - } + if (node.entry.content) { + const mimeType = node.entry.content.mimeType; + if (mimeType) { + return this.documentListService.getMimeTypeIcon(mimeType); } } diff --git a/ng2-components/ng2-alfresco-documentlist/src/i18n/en.json b/ng2-components/ng2-alfresco-documentlist/src/i18n/en.json index fac5f0c09a..7e5e35a5bb 100644 --- a/ng2-components/ng2-alfresco-documentlist/src/i18n/en.json +++ b/ng2-components/ng2-alfresco-documentlist/src/i18n/en.json @@ -1,4 +1,21 @@ { + "ADF-DOCUMENT-LIST": { + "EMPTY": { + "HEADER": "This folder is empty" + }, + "LAYOUT": { + "THUMBNAIL": "Thumbnail", + "NAME": "Name", + "LOCATION": "Location", + "SIZE": "Size", + "DELETED_ON": "Deleted", + "DELETED_BY": "Deleted by", + "STATUS": "Status", + "MODIFIED_ON": "Modified", + "MODIFIED_BY": "Modified by", + "SHARED_BY": "Shared by" + } + }, "ALFRESCO_DOCUMENT_LIST": { "BUTTON": { "ACTION_CREATE": "Create...", @@ -7,11 +24,6 @@ "CANCEL": "Cancel" } }, - "ADF-DOCUMENT-LIST": { - "EMPTY": { - "HEADER": "This folder is empty" - } - }, "DROPDOWN": { "PLACEHOLDER_LABEL": "Site List", "DEFAULT_OPTION": "Default" diff --git a/ng2-components/ng2-alfresco-documentlist/src/i18n/ru.json b/ng2-components/ng2-alfresco-documentlist/src/i18n/ru.json deleted file mode 100644 index 25e86e8863..0000000000 --- a/ng2-components/ng2-alfresco-documentlist/src/i18n/ru.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "ALFRESCO_DOCUMENT_LIST": { - "BUTTON": { - "ACTION_CREATE": "Создать...", - "ACTION_NEW_FOLDER": "Новая папка", - "CREATE": "Создать", - "CANCEL": "Отмена" - } - } -} diff --git a/ng2-components/package-lock.json b/ng2-components/package-lock.json index 0db1af7e8f..4625a47e4e 100644 --- a/ng2-components/package-lock.json +++ b/ng2-components/package-lock.json @@ -140,9 +140,9 @@ "dev": true }, "alfresco-js-api": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", - "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + "version": "1.8.0-9feb5d0164d6c5f994df8758e41ed126a8f69db2", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.8.0-9feb5d0164d6c5f994df8758e41ed126a8f69db2.tgz", + "integrity": "sha512-x47sy7uJOSCHkYxm0VBDnRt8/xc0nZ4M/OxEU/Z7ta14/A0HjAnz1dLz6aYEA+Kb/lXZiZesnLnHdQuSmR4jDw==" }, "align-text": { "version": "0.1.4", @@ -512,9 +512,9 @@ "dev": true }, "babylon": { - "version": "6.17.4", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.4.tgz", - "integrity": "sha512-kChlV+0SXkjE0vUn9OZ7pBMWRFd8uq3mZe8x1K6jhuNcAFAtEnjchFAqB+dYEXKyd+JpT6eppRR78QAr5gTsUw==", + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", "dev": true }, "backo2": { @@ -578,9 +578,9 @@ "dev": true }, "binary-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.9.0.tgz", - "integrity": "sha1-ZlBsFs5vTWkopbPNajPKQelB43s=", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.10.0.tgz", + "integrity": "sha1-muuabF6IY4qtFx4Wf1kAq+JINdA=", "dev": true }, "blob": { @@ -602,9 +602,9 @@ "dev": true }, "bn.js": { - "version": "4.11.7", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.7.tgz", - "integrity": "sha512-LxFiV5mefv0ley0SzqkOPR1bC4EbpPx8LkOz5vMe/Yi15t5hzwgO/G+tc7wOtL4PZTYjwHu8JnEiSLumuSjSfA==", + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", "dev": true }, "body": { @@ -793,9 +793,9 @@ "dev": true }, "caniuse-db": { - "version": "1.0.30000709", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000709.tgz", - "integrity": "sha1-C2AAcrfNu/YzaodYtxua0DJo7eI=", + "version": "1.0.30000715", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000715.tgz", + "integrity": "sha1-C5tceVlQ37rzAaiAa6/ofxJtqMo=", "dev": true }, "caseless": { @@ -1041,18 +1041,10 @@ "dev": true }, "connect": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.2.tgz", - "integrity": "sha1-aU6NIGgb/kkCgsiriGvpjwn0L+c=", - "dev": true, - "dependencies": { - "debug": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", - "dev": true - } - } + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.3.tgz", + "integrity": "sha512-GLSZqgjVxPvGYVD/2vz//gS201MEXk4b7t3nHV6OVnTdDNWi/Gm7Rpxs/ybvljPWvULys/wrzIV3jB3YvEc3nQ==", + "dev": true }, "connect-history-api-fallback": { "version": "1.3.0", @@ -1446,12 +1438,6 @@ } } }, - "dom-walk": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=", - "dev": true - }, "domain-browser": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz", @@ -1508,9 +1494,9 @@ } }, "duplexify": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz", - "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.1.tgz", + "integrity": "sha512-j5goxHTwVED1Fpe5hh3q9R93Kip0Bg2KVAt4f8CEYM3UEwYcPSvWbXaUQOzdX/HtiNomipv+gU7ASQPDbV7pGQ==", "dev": true }, "ecc-jsbn": { @@ -1527,9 +1513,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.16", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.16.tgz", - "integrity": "sha1-0OAmc1dUdwkBrjAaIWZMukXZL30=", + "version": "1.3.18", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.18.tgz", + "integrity": "sha1-PcyZ2j5rZl9qu8ccKK1Ros1zGpw=", "dev": true }, "elliptic": { @@ -1551,18 +1537,10 @@ "dev": true }, "end-of-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz", - "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=", - "dev": true, - "dependencies": { - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", - "dev": true - } - } + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", + "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", + "dev": true }, "engine.io": { "version": "1.8.4", @@ -1653,9 +1631,9 @@ "dev": true }, "es5-ext": { - "version": "0.10.24", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.24.tgz", - "integrity": "sha1-pVh3yZJLwMjZvTwsvhdJWsFwmxQ=" + "version": "0.10.27", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.27.tgz", + "integrity": "sha512-3KXJRYzKXTd7xfFy5uZsJCXue55fAYQ035PRjyYk2PicllxIwcW9l3AbM/eGaw3vgVAUW4tl4xg9AXDEI6yw0w==" }, "es6-iterator": { "version": "2.0.1", @@ -1763,6 +1741,11 @@ "resolved": "https://registry.npmjs.org/ev-emitter/-/ev-emitter-1.0.3.tgz", "integrity": "sha1-7l73S27SjZEbMt3L/JeGf1gJN7w=" }, + "eve": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/eve/-/eve-0.5.0.tgz", + "integrity": "sha1-dQSA4M9Pj9W1PE2EBfAEBTLg7r4=" + }, "eve-raphael": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/eve-raphael/-/eve-raphael-0.5.0.tgz", @@ -1842,24 +1825,10 @@ "dev": true }, "express": { - "version": "4.15.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.15.3.tgz", - "integrity": "sha1-urZdDwOqgMNYQIly/HAPkWlEtmI=", - "dev": true, - "dependencies": { - "debug": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", - "dev": true - }, - "qs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", - "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", - "dev": true - } - } + "version": "4.15.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.15.4.tgz", + "integrity": "sha1-Ay4iU0ic+PzgJma+yj0R7XotrtE=", + "dev": true }, "extend": { "version": "3.0.1", @@ -1901,9 +1870,9 @@ } }, "extsprintf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.0.2.tgz", - "integrity": "sha1-4QgOBljjALBilJkMxw4VAiNf1VA=", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, "fancy-log": { @@ -1975,18 +1944,10 @@ "dev": true }, "finalhandler": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.3.tgz", - "integrity": "sha1-70fneVDpmXgOhgIqVg4yF+DQzIk=", - "dev": true, - "dependencies": { - "debug": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", - "dev": true - } - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.4.tgz", + "integrity": "sha512-16l/r8RgzlXKmFOhZpHBztvye+lAhC5SU7hXavnerC9UfZqZxxXl3BzL8MhffPT3kF61lj9Oav2LKEzh0ei7tg==", + "dev": true }, "find-up": { "version": "1.1.2", @@ -2822,20 +2783,6 @@ } } }, - "global": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", - "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", - "dev": true, - "dependencies": { - "process": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", - "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=", - "dev": true - } - } - }, "globals": { "version": "9.18.0", "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", @@ -3400,18 +3347,10 @@ "dev": true }, "http-errors": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.1.tgz", - "integrity": "sha1-X4uO2YrKVFZWv1cplzh/kEpyIlc=", - "dev": true, - "dependencies": { - "depd": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.0.tgz", - "integrity": "sha1-4b2Cxqq2ztlluXuIsX7T5SjKGMM=", - "dev": true - } - } + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true }, "http-proxy": { "version": "1.16.2", @@ -3855,9 +3794,9 @@ "dev": true }, "jsprim": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.0.tgz", - "integrity": "sha1-o7h+QCmNjDgFUtjMdiigu5WiKRg=", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, "dependencies": { "assert-plus": { @@ -4337,9 +4276,9 @@ "dev": true }, "markdown-it": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.3.1.tgz", - "integrity": "sha1-L0tiKUjM3Bk9ZvPKLUMSWsSscyM=", + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-8.3.2.tgz", + "integrity": "sha512-4J92IhJq1kGoyXddwzzfjr9cEKGexBfFsZooKYMhMLLlWa4+dlSPDUUP7y+xQOCebIj61aLmKlowg//YcdPP1w==", "dev": true }, "markdown-link": { @@ -4491,12 +4430,6 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.16.tgz", "integrity": "sha1-K4WKUuXs1RbbiXrCvodIeDBpjiM=" }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "dev": true - }, "minimalistic-assert": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz", @@ -4590,17 +4523,15 @@ "resolved": "https://registry.npmjs.org/ng2-activiti-diagrams/-/ng2-activiti-diagrams-1.7.0.tgz", "integrity": "sha512-2wU26EGrDpWUuhNjo4IGceEM76vpVOBr53T8L3nsPeyiR8QI9Da7jDDTx2stk3aX45tbflvsiLOG0RGC8iYJsg==", "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "raphael": { "version": "2.2.6", "resolved": "https://registry.npmjs.org/raphael/-/raphael-2.2.6.tgz", - "integrity": "sha1-beJockeUdlQ0T3CWduoMfvXl04g=", - "dependencies": { - "eve": { - "version": "0.5.0", - "resolved": "http://npmdev.lab.alfresco.me:4873/eve/-/eve-0.5.0.tgz", - "integrity": "sha1-dQSA4M9Pj9W1PE2EBfAEBTLg7r4=" - } - } + "integrity": "sha1-beJockeUdlQ0T3CWduoMfvXl04g=" }, "zone.js": { "version": "0.8.4", @@ -4614,6 +4545,11 @@ "resolved": "https://registry.npmjs.org/ng2-activiti-form/-/ng2-activiti-form-1.7.0.tgz", "integrity": "sha512-7wZdzA9JNt6b7b6pXtHQB43XmkVNE6dJI8l5X/FW2Ru3AnaG3HF14+eFUM6oLSNbXWv+JQOhYlb6tMvVfxHX8w==", "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "zone.js": { "version": "0.8.4", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.8.4.tgz", @@ -4626,6 +4562,11 @@ "resolved": "https://registry.npmjs.org/ng2-activiti-tasklist/-/ng2-activiti-tasklist-1.7.0.tgz", "integrity": "sha512-R5Oq5wYW65QAspYH+4eR7Tyg/fqarc3crYi/CLHb/u6cAyA0Y8brvz10IBgqThbmUqfLb+8ba4hTSgiNSLadoQ==", "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "zone.js": { "version": "0.7.6", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.7.6.tgz", @@ -4638,6 +4579,11 @@ "resolved": "https://registry.npmjs.org/ng2-alfresco-core/-/ng2-alfresco-core-1.7.0.tgz", "integrity": "sha512-dXKstITLFv3snsJDPdNr9EVzgeLCSefHfWuGKmNB8KWZeP4ZMT0KCMLcAK+e+8H40/4WJnkuANltAafZ898e7w==", "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "zone.js": { "version": "0.7.6", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.7.6.tgz", @@ -4650,6 +4596,11 @@ "resolved": "https://registry.npmjs.org/ng2-alfresco-datatable/-/ng2-alfresco-datatable-1.7.0.tgz", "integrity": "sha512-fLceBX0x9rsYqgJbig0raLFZb2O4zhpRX0bjOt1k5IvEeYwU39Ax851HMKbs7XjGXNf3C4uo4r0ra84SsWX7tg==", "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "zone.js": { "version": "0.7.6", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.7.6.tgz", @@ -4662,6 +4613,11 @@ "resolved": "https://registry.npmjs.org/ng2-alfresco-documentlist/-/ng2-alfresco-documentlist-1.7.0.tgz", "integrity": "sha512-PmCK45W8FH7Y29TAEYwExNR7sY8urje5mvattuPJWWIT4HGzrRvJcmVFpXGehTWpE9iT7yJs4cmV+5plZA2ySQ==", "dependencies": { + "alfresco-js-api": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/alfresco-js-api/-/alfresco-js-api-1.7.0.tgz", + "integrity": "sha512-CyN1W1QxlKkE9X/WQv68pZr7nzPcR6LoV/hjgOCBz6QEkj8eBowzYB2PF3EL8d6g80LmgXBF733Dv0ur/kJqLQ==" + }, "zone.js": { "version": "0.7.6", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.7.6.tgz", @@ -5081,9 +5037,9 @@ "dev": true }, "pbkdf2": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.12.tgz", - "integrity": "sha1-vjZ4XFBn6kjYBv+SMojF91C2uKI=", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.13.tgz", + "integrity": "sha512-+dCHxDH+djNtjgWmvVC/my3SYBAKpKNqKSjLkp+GtWWYe4XPE+e/PSD2aCanlEZZnqPk2uekTKNC/ccbwd2X2Q==", "dev": true }, "pdfjs-dist": { @@ -5258,9 +5214,9 @@ "dev": true }, "chalk": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", - "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", "dev": true }, "color-convert": { @@ -5276,9 +5232,9 @@ "dev": true }, "postcss": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.8.tgz", - "integrity": "sha512-G6WnRmdTt2jvJvY+aY+M0AO4YlbxE+slKPZb+jG2P2U9Tyxi3h1fYZ/DgiFU6DC6bv3XIEJoZt+f/kNh8BrWFw==", + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.9.tgz", + "integrity": "sha512-bBE2AHNEBhF23TfET6AA/lFP8ah+qHOZoFJEflFG+HgvVLdTmMOrocx/4LVVDIn3w6jUssw1q2Exk1cc9UOI8w==", "dev": true }, "supports-color": { @@ -5302,9 +5258,9 @@ "dev": true }, "chalk": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", - "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", "dev": true }, "color-convert": { @@ -5320,9 +5276,9 @@ "dev": true }, "postcss": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.8.tgz", - "integrity": "sha512-G6WnRmdTt2jvJvY+aY+M0AO4YlbxE+slKPZb+jG2P2U9Tyxi3h1fYZ/DgiFU6DC6bv3XIEJoZt+f/kNh8BrWFw==", + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.9.tgz", + "integrity": "sha512-bBE2AHNEBhF23TfET6AA/lFP8ah+qHOZoFJEflFG+HgvVLdTmMOrocx/4LVVDIn3w6jUssw1q2Exk1cc9UOI8w==", "dev": true }, "supports-color": { @@ -5346,9 +5302,9 @@ "dev": true }, "chalk": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", - "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", "dev": true }, "color-convert": { @@ -5364,9 +5320,9 @@ "dev": true }, "postcss": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.8.tgz", - "integrity": "sha512-G6WnRmdTt2jvJvY+aY+M0AO4YlbxE+slKPZb+jG2P2U9Tyxi3h1fYZ/DgiFU6DC6bv3XIEJoZt+f/kNh8BrWFw==", + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.9.tgz", + "integrity": "sha512-bBE2AHNEBhF23TfET6AA/lFP8ah+qHOZoFJEflFG+HgvVLdTmMOrocx/4LVVDIn3w6jUssw1q2Exk1cc9UOI8w==", "dev": true }, "supports-color": { @@ -5390,9 +5346,9 @@ "dev": true }, "chalk": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.0.1.tgz", - "integrity": "sha512-Mp+FXEI+FrwY/XYV45b2YD3E8i3HwnEAoFcM0qlZzq/RZ9RwWitt2Y/c7cqRAz70U7hfekqx6qNYthuKFO6K0g==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", "dev": true }, "color-convert": { @@ -5408,9 +5364,9 @@ "dev": true }, "postcss": { - "version": "6.0.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.8.tgz", - "integrity": "sha512-G6WnRmdTt2jvJvY+aY+M0AO4YlbxE+slKPZb+jG2P2U9Tyxi3h1fYZ/DgiFU6DC6bv3XIEJoZt+f/kNh8BrWFw==", + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.9.tgz", + "integrity": "sha512-bBE2AHNEBhF23TfET6AA/lFP8ah+qHOZoFJEflFG+HgvVLdTmMOrocx/4LVVDIn3w6jUssw1q2Exk1cc9UOI8w==", "dev": true }, "supports-color": { @@ -5556,15 +5512,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.2.tgz", "integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", - "dev": true, - "dependencies": { - "end-of-stream": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.0.tgz", - "integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", - "dev": true - } - } + "dev": true }, "pumpify": { "version": "1.3.5", @@ -5841,9 +5789,9 @@ } }, "remove-trailing-separator": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz", - "integrity": "sha1-abBi2XhyetFNxrVrpKt3L9jXBRE=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "dev": true }, "renderkid": { @@ -6071,17 +6019,11 @@ "dev": true }, "send": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/send/-/send-0.15.3.tgz", - "integrity": "sha1-UBP5+ZAj31DRvZiSwZ4979HVMwk=", + "version": "0.15.4", + "resolved": "https://registry.npmjs.org/send/-/send-0.15.4.tgz", + "integrity": "sha1-mF+qPihLAnPHkzZKNcZze9k5Bbk=", "dev": true, "dependencies": { - "debug": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", - "integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", - "dev": true - }, "mime": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", @@ -6105,9 +6047,9 @@ } }, "serve-static": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.3.tgz", - "integrity": "sha1-n0uhni8wMMVH+K+ZEHg47DjVseI=", + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.4.tgz", + "integrity": "sha1-m2qpjutyU8Tu3Ewfb9vKYJkBqWE=", "dev": true }, "set-blocking": { @@ -6617,9 +6559,9 @@ } }, "tapable": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.7.tgz", - "integrity": "sha1-5GwNqsuyuKmLmwzqD0BSEFgX7Vw=", + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", "dev": true }, "tar": { @@ -6661,9 +6603,9 @@ "dev": true }, "timers-browserify": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.3.tgz", - "integrity": "sha512-+JAqyNgg+M8+gXIrq2EeUr4kZqRz47Ysco7X5QKRGScRE9HIHckyHD1asozSFGeqx2nmPCgA8T5tIGVO0ML7/w==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.4.tgz", + "integrity": "sha512-uZYhyU3EX8O7HQP+J9fTVYwsq90Vr68xPEFo7yrVImIxYvHgukBEgOB/SgGoorWVTzGM/3Z+wUNnboA4M8jWrg==", "dev": true }, "tiny-lr": { @@ -6687,9 +6629,9 @@ } }, "tmp": { - "version": "0.0.31", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", - "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true }, "to-array": { @@ -7100,10 +7042,18 @@ "dev": true }, "verror": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.3.6.tgz", - "integrity": "sha1-z/XfEpRtKX0rqu+qJoniW+AcAFw=", - "dev": true + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } }, "vinyl": { "version": "0.5.3", diff --git a/ng2-components/package.json b/ng2-components/package.json index 90ac76ec04..4244ef1ce8 100644 --- a/ng2-components/package.json +++ b/ng2-components/package.json @@ -73,7 +73,7 @@ "@angular/platform-browser-dynamic": "4.2.5", "@angular/router": "4.2.5", "@ngx-translate/core": "7.0.0", - "alfresco-js-api": "1.7.0", + "alfresco-js-api": "1.8.0-9feb5d0164d6c5f994df8758e41ed126a8f69db2", "core-js": "2.4.1", "hammerjs": "2.0.8", "material-design-icons": "2.2.3",