From 3306acef00d44bf1542d66c31a0060b3b665c25d Mon Sep 17 00:00:00 2001 From: Dominic Carretto Date: Tue, 5 Sep 2017 20:31:20 -0400 Subject: [PATCH 1/6] fix: Set correct type on ImplicitAny members --- src/lib/button/button.component.ts | 4 ++-- src/lib/checkbox/checkbox-adapter.d.ts | 8 ++++---- src/lib/dialog/dialog.component.ts | 2 +- src/lib/fab/fab.component.ts | 4 ++-- src/lib/icon-toggle/adapter.d.ts | 2 +- src/lib/icon-toggle/icon-toggle.component.ts | 6 +++--- src/lib/radio/radio-adapter.d.ts | 2 +- src/lib/toolbar/toolbar.component.ts | 4 ++-- 8 files changed, 16 insertions(+), 16 deletions(-) diff --git a/src/lib/button/button.component.ts b/src/lib/button/button.component.ts index 462f9976f..ed86819b7 100644 --- a/src/lib/button/button.component.ts +++ b/src/lib/button/button.component.ts @@ -70,10 +70,10 @@ export class MdcButtonComponent { @HostBinding('class.mdc-button--unelevated') get classUnelevated(): string { return this.unelevated ? 'mdc-button--unelevated' : ''; } - @HostListener('keypress', ['$event']) onkeypress(evt) { + @HostListener('keypress', ['$event']) onkeypress(evt: KeyboardEvent) { this.handleKeyPress_(evt); } - @HostListener('blur', ['$event']) blur(evt) { + @HostListener('blur', ['$event']) blur(evt: FocusEvent) { this.handleBlur_(evt); } diff --git a/src/lib/checkbox/checkbox-adapter.d.ts b/src/lib/checkbox/checkbox-adapter.d.ts index ceffad36b..9f34b2600 100644 --- a/src/lib/checkbox/checkbox-adapter.d.ts +++ b/src/lib/checkbox/checkbox-adapter.d.ts @@ -1,10 +1,10 @@ export interface MDCCheckboxAdapter { addClass: (className: string) => void; removeClass: (className: string) => void; - registerAnimationEndHandler: (EventListener) => void; - deregisterAnimationEndHandler: (EventListener) => void; - registerChangeHandler: (EventListener) => void; - deregisterChangeHandler: (EventListener) => void; + registerAnimationEndHandler: (handler: EventListener) => void; + deregisterAnimationEndHandler: (handler: EventListener) => void; + registerChangeHandler: (handler: EventListener) => void; + deregisterChangeHandler: (handler: EventListener) => void; getNativeControl: () => { checked: boolean, indeterminate: boolean }; forceLayout: () => void; isAttachedToDOM: () => boolean; diff --git a/src/lib/dialog/dialog.component.ts b/src/lib/dialog/dialog.component.ts index 96738a66c..050dbb7a8 100644 --- a/src/lib/dialog/dialog.component.ts +++ b/src/lib/dialog/dialog.component.ts @@ -129,7 +129,7 @@ export class MdcDialogButtonDirective extends MdcButtonComponent { encapsulation: ViewEncapsulation.None }) export class MdcDialogComponent implements AfterViewInit, OnDestroy { - private focusTrap_: any; + private focusTrap_: focusTrap; @Input() clickOutsideToClose: boolean = true; @Output('accept') accept_: EventEmitter = new EventEmitter(); diff --git a/src/lib/fab/fab.component.ts b/src/lib/fab/fab.component.ts index b0735b25b..306f1fc90 100644 --- a/src/lib/fab/fab.component.ts +++ b/src/lib/fab/fab.component.ts @@ -43,10 +43,10 @@ export class MdcFabComponent { @HostBinding('class.mdc-fab--plain') get classPlain(): string { return this.plain ? 'mdc-fab--plain' : ''; } - @HostListener('keypress', ['$event']) onkeypress(evt) { + @HostListener('keypress', ['$event']) onkeypress(evt: KeyboardEvent) { this.handleKeyPress(evt); } - @HostListener('blur', ['$event']) blur(evt) { + @HostListener('blur', ['$event']) blur(evt: FocusEvent) { this.handleBlur(evt); } diff --git a/src/lib/icon-toggle/adapter.d.ts b/src/lib/icon-toggle/adapter.d.ts index 9295891fa..31e052893 100644 --- a/src/lib/icon-toggle/adapter.d.ts +++ b/src/lib/icon-toggle/adapter.d.ts @@ -9,5 +9,5 @@ export interface MDCIconToggleAdapter { getAttr: (name: string) => string; setAttr: (name: string, value: string) => void; rmAttr: (name: string) => void; - notifyChange: (evtData) => void; + notifyChange: (evtData: { isOn: boolean }) => void; } diff --git a/src/lib/icon-toggle/icon-toggle.component.ts b/src/lib/icon-toggle/icon-toggle.component.ts index c7215f30d..20bb33e2c 100644 --- a/src/lib/icon-toggle/icon-toggle.component.ts +++ b/src/lib/icon-toggle/icon-toggle.component.ts @@ -64,7 +64,7 @@ export class MdcIconToggleComponent implements AfterViewInit, OnChanges, OnDestr set disableRipple(value) { this._ripple.disabled = toBoolean(value); } - @Output('change') change_: EventEmitter = new EventEmitter(); + @Output('change') change_: EventEmitter = new EventEmitter(); @HostBinding('class.mdc-icon-toggle') isHostClass = true; @HostBinding('attr.role') role: string = 'button'; @HostBinding('attr.aria-pressed') ariaPressed: string = 'false'; @@ -114,9 +114,9 @@ export class MdcIconToggleComponent implements AfterViewInit, OnChanges, OnDestr getAttr: (name) => this._root.nativeElement.getAttribute(name), setAttr: (name, value) => this._renderer.setAttribute(this._root.nativeElement, name, value), rmAttr: (name) => this._renderer.removeAttribute(this._root.nativeElement, name), - notifyChange: (evtData) => { + notifyChange: (evtData: { isOn: boolean }) => { this._controlValueAccessorChangeFn(evtData.isOn); - this.change_.emit(evtData); + this.change_.emit(evtData.isOn); } }; diff --git a/src/lib/radio/radio-adapter.d.ts b/src/lib/radio/radio-adapter.d.ts index d7f22e072..d085ae284 100644 --- a/src/lib/radio/radio-adapter.d.ts +++ b/src/lib/radio/radio-adapter.d.ts @@ -1,5 +1,5 @@ export interface MDCRadioAdapter { addClass: (className: string) => void; removeClass: (className: string) => void; - getNativeControl: () => { HTMLInputElement }; + getNativeControl: () => HTMLInputElement; } diff --git a/src/lib/toolbar/toolbar.component.ts b/src/lib/toolbar/toolbar.component.ts index c91f9558c..b60fd92e4 100644 --- a/src/lib/toolbar/toolbar.component.ts +++ b/src/lib/toolbar/toolbar.component.ts @@ -32,8 +32,8 @@ export class MdcToolbarComponent implements AfterViewInit, OnDestroy { @Input() waterfall: boolean; @Input() fixedLastrow: boolean; @Output() change: EventEmitter = new EventEmitter(); - @ContentChild(MdcToolbarRowDirective) mdcFirstRow; - @ContentChild(MdcToolbarTitleDirective) mdcTitle; + @ContentChild(MdcToolbarRowDirective) mdcFirstRow: MdcToolbarRowDirective; + @ContentChild(MdcToolbarTitleDirective) mdcTitle: MdcToolbarTitleDirective; @HostBinding('class.mdc-toolbar') isHostClass = true; @HostBinding('class.mdc-toolbar--fixed') get classFixedToolbar(): string { return this.fixed ? 'mdc-toolbar--fixed' : ''; From 5e0627ac33787c0c0d44bcc3245d79f0b69b5c9f Mon Sep 17 00:00:00 2001 From: Dominic Carretto Date: Tue, 5 Sep 2017 20:33:20 -0400 Subject: [PATCH 2/6] docs(demo): Update icon-toggle change event info --- .../components/icon-toggle-demo/icon-toggle-demo.component.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/demo-app/components/icon-toggle-demo/icon-toggle-demo.component.html b/src/demo-app/components/icon-toggle-demo/icon-toggle-demo.component.html index 1b78f1366..51797ca2e 100644 --- a/src/demo-app/components/icon-toggle-demo/icon-toggle-demo.component.html +++ b/src/demo-app/components/icon-toggle-demo/icon-toggle-demo.component.html @@ -93,7 +93,7 @@

Icon Toggle Buttons

-
+
Broadcast when a user toggles the button. From 3f6d77dfbb24095f20ddaf3ec901650f1dd66223 Mon Sep 17 00:00:00 2001 From: Dominic Carretto Date: Wed, 6 Sep 2017 23:03:33 -0400 Subject: [PATCH 3/6] feat(package): Add typings.d.ts file + set noImplicitAny true --- src/lib/tsconfig.json | 4 +++- src/lib/typings.d.ts | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 src/lib/typings.d.ts diff --git a/src/lib/tsconfig.json b/src/lib/tsconfig.json index a47637589..d8fbbae93 100644 --- a/src/lib/tsconfig.json +++ b/src/lib/tsconfig.json @@ -9,6 +9,7 @@ "baseUrl": ".", "noUnusedParameters": false, "sourceMap": true, + "noImplicitAny": true, "importHelpers": true, "emitDecoratorMetadata": true, "inlineSources": true, @@ -19,7 +20,8 @@ "noStrictGenericChecks": true }, "files": [ - "public_api.ts" + "public_api.ts", + "typings.d.ts" ], "compileOnSave": false, "buildOnSave": false, diff --git a/src/lib/typings.d.ts b/src/lib/typings.d.ts new file mode 100644 index 000000000..71e695caa --- /dev/null +++ b/src/lib/typings.d.ts @@ -0,0 +1,17 @@ +declare module '@material/ripple/util'; +declare module '@material/ripple'; +declare module '@material/dialog'; +declare module '@material/drawer'; +declare module '@material/form-field'; +declare module '@material/icon-toggle'; +declare module '@material/radio'; +declare module '@material/checkbox'; +declare module '@material/linear-progress'; +declare module '@material/menu/util'; +declare module '@material/menu/simple'; +declare module '@material/snackbar'; +declare module '@material/tabs'; +declare module '@material/animation'; +declare module '@material/textfield'; +declare module '@material/toolbar'; +// declare module 'focus-trap'; From 21ed7392702b4f082dfbf5450ff818b810fca928 Mon Sep 17 00:00:00 2001 From: Dominic Carretto Date: Wed, 6 Sep 2017 23:07:17 -0400 Subject: [PATCH 4/6] chore: Remove demo app properties of type any --- .../components/fab-demo/fab-demo.component.html | 2 +- .../textfield-demo/textfield-demo.component.ts | 16 +++++++--------- .../toolbar-demo/toolbar-demo.component.ts | 2 +- src/lib/package.json | 2 +- 4 files changed, 10 insertions(+), 12 deletions(-) diff --git a/src/demo-app/components/fab-demo/fab-demo.component.html b/src/demo-app/components/fab-demo/fab-demo.component.html index fb5c083c3..3fa64d793 100644 --- a/src/demo-app/components/fab-demo/fab-demo.component.html +++ b/src/demo-app/components/fab-demo/fab-demo.component.html @@ -1,5 +1,5 @@
-

Floating Action Buttons

+

Floating Action Button

The MDC FAB component is a spec-aligned button component adhering to the Material Design button requirements.
diff --git a/src/demo-app/components/textfield-demo/textfield-demo.component.ts b/src/demo-app/components/textfield-demo/textfield-demo.component.ts index 03b07fcb4..106b5ea5a 100644 --- a/src/demo-app/components/textfield-demo/textfield-demo.component.ts +++ b/src/demo-app/components/textfield-demo/textfield-demo.component.ts @@ -1,18 +1,16 @@ -import { - Component, -} from '@angular/core'; +import { Component } from '@angular/core'; @Component({ selector: 'textfield-demo', templateUrl: './textfield-demo.component.html' }) export class TextfieldDemoComponent { - username = null; - prefill = 'John Doe'; - password = null; - comments = null; - subject = null; - message = null; + username: string; + prefill:string = 'John Doe'; + password:string; + comments:string; + subject:string; + message:string; isDisabled = false; isRequired = true; isDense = false; diff --git a/src/demo-app/components/toolbar-demo/toolbar-demo.component.ts b/src/demo-app/components/toolbar-demo/toolbar-demo.component.ts index f7be885ec..754d37742 100644 --- a/src/demo-app/components/toolbar-demo/toolbar-demo.component.ts +++ b/src/demo-app/components/toolbar-demo/toolbar-demo.component.ts @@ -13,7 +13,7 @@ export class ToolbarDemoComponent { isFixedLastRow = false; flexibleExpansionRatio: number; - handleToolbarChange(evt) { + handleToolbarChange(evt: number) { this.flexibleExpansionRatio = evt; } } diff --git a/src/lib/package.json b/src/lib/package.json index 738d2ddf7..93fd13b66 100644 --- a/src/lib/package.json +++ b/src/lib/package.json @@ -19,7 +19,7 @@ "main": "./bundles/material.umd.js", "module": "./material.es5.js", "es2015": "./material.js", - "typings": "./index.d.ts", + "typings": "./typings.d.ts", "private": false, "dependencies": { "material-components-web": "0.20.0" From d6d4a1245a5bb32f379cb6a0e5083970ef4c168f Mon Sep 17 00:00:00 2001 From: Dominic Carretto Date: Fri, 8 Sep 2017 07:54:07 -0400 Subject: [PATCH 5/6] chore: WIP --- .../components/textfield-demo/textfield-demo.component.ts | 3 +-- src/lib/typings.d.ts | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/demo-app/components/textfield-demo/textfield-demo.component.ts b/src/demo-app/components/textfield-demo/textfield-demo.component.ts index 106b5ea5a..ca6ccaef9 100644 --- a/src/demo-app/components/textfield-demo/textfield-demo.component.ts +++ b/src/demo-app/components/textfield-demo/textfield-demo.component.ts @@ -5,9 +5,8 @@ import { Component } from '@angular/core'; templateUrl: './textfield-demo.component.html' }) export class TextfieldDemoComponent { - username: string; + username: string = ''; prefill:string = 'John Doe'; - password:string; comments:string; subject:string; message:string; diff --git a/src/lib/typings.d.ts b/src/lib/typings.d.ts index 71e695caa..867cff383 100644 --- a/src/lib/typings.d.ts +++ b/src/lib/typings.d.ts @@ -14,4 +14,4 @@ declare module '@material/tabs'; declare module '@material/animation'; declare module '@material/textfield'; declare module '@material/toolbar'; -// declare module 'focus-trap'; +declare module 'focus-trap'; From 34c388e880a740efff094c8c0777fb8566b4237e Mon Sep 17 00:00:00 2001 From: Dominic Carretto Date: Fri, 8 Sep 2017 16:47:56 -0400 Subject: [PATCH 6/6] chore: WIP --- package-lock.json | 2040 ++++++--------------- package.json | 4 +- src/demo-app/tsconfig-build-aot.json | 4 +- src/lib/common/keycodes.ts | 1 + src/lib/dialog/dialog.component.ts | 9 +- src/lib/tabs/tab-bar/tab-bar.directive.ts | 10 +- 6 files changed, 559 insertions(+), 1509 deletions(-) diff --git a/package-lock.json b/package-lock.json index cf009bec6..d720fb0e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -40,10 +40,13 @@ } }, "@angular/flex-layout": { - "version": "2.0.0-beta.8", - "resolved": "https://registry.npmjs.org/@angular/flex-layout/-/flex-layout-2.0.0-beta.8.tgz", - "integrity": "sha1-uc9XhlqTyhWP5W2FCVJCPySNEDs=", - "dev": true + "version": "2.0.0-beta.9", + "resolved": "https://registry.npmjs.org/@angular/flex-layout/-/flex-layout-2.0.0-beta.9.tgz", + "integrity": "sha1-PlT4mOgF0LFCbRXmE520FdBO518=", + "dev": true, + "requires": { + "tslib": "1.7.1" + } }, "@angular/forms": { "version": "4.3.6", @@ -110,51 +113,51 @@ "integrity": "sha512-oQEiOLBlPRox8LEQNRmtOjFGMYg0D4cyE1swQwYwSy0Zz1/hG21f3f3WsPDn4NUhnscL68chtlJiG49LLd6Nfw==" }, "@material/button": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@material/button/-/button-0.5.0.tgz", - "integrity": "sha512-cvel9kAM8trBE4ocxhubCsqWbUO/POlRC9NZFwKgNru0WZB6EQ7DD/jW5zDEdYrU/bpAUkltvLqHN3Z8Ytk5vQ==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-0.6.0.tgz", + "integrity": "sha1-ztQg0otP0tXUsCcGRjBuzlA2J7Y=", "requires": { "@material/elevation": "0.1.11", - "@material/ripple": "0.8.5", - "@material/theme": "0.2.0", + "@material/ripple": "0.8.6", + "@material/theme": "0.3.0", "@material/typography": "0.3.0" } }, "@material/card": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@material/card/-/card-0.2.7.tgz", - "integrity": "sha512-K8JY6wPX3FNWme/S35vmWUawDc+8GBkvjcFxWIXkqnofe0I1+XQMJwVkdeZ6dYfHV4BP5ISUX5OePptghSk1lw==", + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@material/card/-/card-0.2.8.tgz", + "integrity": "sha1-HSkMU8sg0ud8zufgRvngEYvbK5Y=", "requires": { "@material/elevation": "0.1.11", "@material/rtl": "0.1.7", - "@material/theme": "0.2.0", + "@material/theme": "0.3.0", "@material/typography": "0.3.0" } }, "@material/checkbox": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-0.4.5.tgz", - "integrity": "sha512-1c9TM6F4LYx6w3gONKpAjxbPLdr2gQt+AkbxKou69yYNN1MrFEWocanJxMKQG/xvh+w8v/HnMWJYy59X5FY1sw==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-0.4.6.tgz", + "integrity": "sha1-u2CdS4UsJ4ywa6mSTuy9rdpV9KM=", "requires": { "@material/animation": "0.3.1", "@material/base": "0.2.5", - "@material/ripple": "0.8.5", + "@material/ripple": "0.8.6", "@material/rtl": "0.1.7", - "@material/selection-control": "0.1.0", - "@material/theme": "0.2.0" + "@material/selection-control": "0.1.1", + "@material/theme": "0.3.0" } }, "@material/dialog": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-0.4.2.tgz", - "integrity": "sha512-dBEQAVQj1u7xALF0rsN5RVJn9tIPj0h1eD/IKgQBmbp2BesmPy9o8CC0yWA1+2kbvEI8iXVTZe8Rt74+pdFiSA==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-0.4.3.tgz", + "integrity": "sha1-PD02EGnf+Lix1NOa1s+p0Cg2CCc=", "requires": { "@material/animation": "0.3.1", "@material/base": "0.2.5", "@material/elevation": "0.1.11", - "@material/ripple": "0.8.5", + "@material/ripple": "0.8.6", "@material/rtl": "0.1.7", - "@material/theme": "0.2.0", + "@material/theme": "0.3.0", "@material/typography": "0.1.1", "focus-trap": "2.3.0" }, @@ -167,15 +170,15 @@ } }, "@material/drawer": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-0.5.6.tgz", - "integrity": "sha512-/Pptn9uSR9XcAlKDFno/XOT+TNXIhG81hpMORmMVXP898VIzd47BCJXHDLU4JXlpyNGAacfNMeP+dsS4gUWN1Q==", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-0.5.7.tgz", + "integrity": "sha1-2Rbcp9d2ugPpX6wkPZsS49DxkvA=", "requires": { "@material/animation": "0.3.1", "@material/base": "0.2.5", "@material/elevation": "0.1.11", "@material/rtl": "0.1.7", - "@material/theme": "0.2.0", + "@material/theme": "0.3.0", "@material/typography": "0.3.0" } }, @@ -188,107 +191,107 @@ } }, "@material/fab": { - "version": "0.3.16", - "resolved": "https://registry.npmjs.org/@material/fab/-/fab-0.3.16.tgz", - "integrity": "sha512-xiLEi6L7Ethhr/MJYfW/d6yMSNt7wBHswhZ+GOPBb/MQ7ODT6mSPknoNx9pE2IlQNdEY27+spijTcEpERzzJZg==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-0.4.0.tgz", + "integrity": "sha1-5r85z1ruqWiqcZMdVd4qWgTZo+0=", "requires": { "@material/animation": "0.3.1", "@material/elevation": "0.1.11", - "@material/ripple": "0.8.5", - "@material/theme": "0.2.0" + "@material/ripple": "0.8.6", + "@material/theme": "0.3.0" } }, "@material/form-field": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-0.2.14.tgz", - "integrity": "sha512-YiZQRZRf66igp0h5xpohkwyT5yHNxid7Crj1an0lQzc70EdQ2ZpTMDNdTp0PF7RV3nQL/wfwJqJxbqR/+mJHgg==", + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-0.2.15.tgz", + "integrity": "sha1-LTBW0fx0SFKGydWGwQjja+irkAM=", "requires": { "@material/base": "0.2.5", "@material/rtl": "0.1.7", - "@material/selection-control": "0.1.0", - "@material/theme": "0.2.0", + "@material/selection-control": "0.1.1", + "@material/theme": "0.3.0", "@material/typography": "0.3.0" } }, "@material/grid-list": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@material/grid-list/-/grid-list-0.2.10.tgz", - "integrity": "sha512-MQN5ibSF0cGW9x5ytGFsKDKD7osSH67drZfEanbAIdmk65D6KyjJ/PdbbvPON9xGXpTpa3iXemZrxDSLR8J8+g==", + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@material/grid-list/-/grid-list-0.2.11.tgz", + "integrity": "sha1-3Cn4jt9TPTCEPeq17xPLW6qiFt8=", "requires": { "@material/base": "0.2.5", "@material/rtl": "0.1.7", - "@material/theme": "0.2.0", + "@material/theme": "0.3.0", "@material/typography": "0.3.0" } }, "@material/icon-toggle": { - "version": "0.1.19", - "resolved": "https://registry.npmjs.org/@material/icon-toggle/-/icon-toggle-0.1.19.tgz", - "integrity": "sha512-KBpAZe0/0qyhBCYqlVxhau3RkXWu9GpFORtY/SyKRNm0GIhejpQaA0m+Cd946kEfi20Pa7OO7VB0i5GFcD6Wug==", + "version": "0.1.20", + "resolved": "https://registry.npmjs.org/@material/icon-toggle/-/icon-toggle-0.1.20.tgz", + "integrity": "sha1-uvLRv7DLk6ryH9+qsyV0VDZF+8A=", "requires": { "@material/animation": "0.3.1", "@material/base": "0.2.5", - "@material/ripple": "0.8.5", - "@material/theme": "0.2.0" + "@material/ripple": "0.8.6", + "@material/theme": "0.3.0" } }, "@material/layout-grid": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-0.4.2.tgz", - "integrity": "sha512-h/YuiJLa/EGw9tlPI+tsDsRLFHsGh6xTTq+6EtU9aMRAvUh14kCaUwE9PEd013xH4LmPsXuKaPKNx4SC+0SgEA==" + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-0.4.3.tgz", + "integrity": "sha1-+1aoHDs8SPqoH4hJPr13NBWVhtk=" }, "@material/linear-progress": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-0.1.8.tgz", - "integrity": "sha512-aUIsxoSDrjlCl3oLJo+mEWn/638ghXMjy7KAJinDB0RHVr8UjTdL4xPDJlph70ma4tpza0nGbJ1Ry2xQaYNRgg==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-0.1.9.tgz", + "integrity": "sha1-I2xMmt69snFcBUHbxFv1hAP0HFQ=", "requires": { "@material/animation": "0.3.1", "@material/base": "0.2.5", - "@material/theme": "0.2.0" + "@material/theme": "0.3.0" } }, "@material/list": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/@material/list/-/list-0.2.17.tgz", - "integrity": "sha512-PBHUYXRdmLL3c4/kOZJpwIokKaWCnj92D+0LPYtvumUYsgIjV+4Ldf1J0f/uwIcoPKriB7+JkD8aM1X2+CLEog==", + "version": "0.2.18", + "resolved": "https://registry.npmjs.org/@material/list/-/list-0.2.18.tgz", + "integrity": "sha1-KielNYh/gN5SargF8mXGAeBdsLI=", "requires": { - "@material/ripple": "0.8.5", + "@material/ripple": "0.8.6", "@material/rtl": "0.1.7", - "@material/theme": "0.2.0", + "@material/theme": "0.3.0", "@material/typography": "0.3.0" } }, "@material/menu": { - "version": "0.4.5", - "resolved": "https://registry.npmjs.org/@material/menu/-/menu-0.4.5.tgz", - "integrity": "sha512-+/9ZJOsSqiTqCItVQYkX+tpRTWZDsHK8cEBehgPlJ8jf1ogiFFPgAbxxnY1dVsrq4YoWmzonZK+wW7HoBYfUtg==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-0.4.6.tgz", + "integrity": "sha1-kSyDFmPYQqGhhtx/YRgoiy1qZQw=", "requires": { "@material/animation": "0.3.1", "@material/base": "0.2.5", "@material/elevation": "0.1.11", - "@material/theme": "0.2.0", + "@material/theme": "0.3.0", "@material/typography": "0.3.0" } }, "@material/radio": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/@material/radio/-/radio-0.2.12.tgz", - "integrity": "sha512-EV6q3MZy8JDqE6LyfxKujuqjA3zfvWVOCWJrDdv12AcGt53/QDEOujgzs6cZoo0JMNYG/dqyTscxKb/7aKaNFg==", + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-0.2.13.tgz", + "integrity": "sha1-k1eYMwuOOBCMGeqL9z+HDCI+FG8=", "requires": { "@material/animation": "0.3.1", "@material/base": "0.2.5", - "@material/ripple": "0.8.5", - "@material/selection-control": "0.1.0", - "@material/theme": "0.2.0" + "@material/ripple": "0.8.6", + "@material/selection-control": "0.1.1", + "@material/theme": "0.3.0" } }, "@material/ripple": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-0.8.5.tgz", - "integrity": "sha512-2RGPtp9Petw5KoqBWCoT9tOhqg7ky2YAG5r1m4RZPrhoCJqCwn64gsoDXpoI/9a0SHwlK5/iazg/oLTCVqRRHg==", + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-0.8.6.tgz", + "integrity": "sha1-A57CKTf3i8/vozDTUzx3hSRm2Ng=", "requires": { "@material/base": "0.2.5", - "@material/theme": "0.2.0" + "@material/theme": "0.3.0" } }, "@material/rtl": { @@ -297,101 +300,101 @@ "integrity": "sha1-s4t3GvGDvPNNZD9gDxf8QzaYU1o=" }, "@material/select": { - "version": "0.3.15", - "resolved": "https://registry.npmjs.org/@material/select/-/select-0.3.15.tgz", - "integrity": "sha512-VnVZn5ctKjtRwoWgzd2owfoiEG/7CmgksCjXP7Gat8WjMCqWPHO0Fa3c6vT8D4vFu6Q4ozOdzyqkq79/wty4bQ==", + "version": "0.3.16", + "resolved": "https://registry.npmjs.org/@material/select/-/select-0.3.16.tgz", + "integrity": "sha1-0vz+ng+BzKv7aRwnuFRGwRjpJTc=", "requires": { "@material/animation": "0.3.1", "@material/base": "0.2.5", - "@material/list": "0.2.17", - "@material/menu": "0.4.5", + "@material/list": "0.2.18", + "@material/menu": "0.4.6", "@material/rtl": "0.1.7", - "@material/theme": "0.2.0", + "@material/theme": "0.3.0", "@material/typography": "0.3.0" } }, "@material/selection-control": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@material/selection-control/-/selection-control-0.1.0.tgz", - "integrity": "sha512-TUcOFx28+waUUbZfaQK4f1qVWfg8ZSF2ScQ+vRmrw/SG7sA6+JQEEIqoDsmdjaTuPiwVocAm4bKdCOFZIXHJpQ==", + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@material/selection-control/-/selection-control-0.1.1.tgz", + "integrity": "sha1-l0gidx1h2hA0c3I2xdwg5jqcUtM=", "requires": { - "@material/ripple": "0.8.5" + "@material/ripple": "0.8.6" } }, "@material/slider": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/@material/slider/-/slider-0.2.4.tgz", - "integrity": "sha512-/UZwBfM59vPHoy1jEqWLwj5q2XCRn4QoeEFJIpOhmV8yTMQ1d/PVK1Z8PDFTmJ3bRccZPobSXseNF4fNGnFDlg==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-0.2.5.tgz", + "integrity": "sha1-JulEiSUzOFfWRHPtFbwnbfpwC+M=", "requires": { "@material/animation": "0.3.1", "@material/base": "0.2.5", "@material/rtl": "0.1.7", - "@material/theme": "0.2.0" + "@material/theme": "0.3.0" } }, "@material/snackbar": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-0.3.5.tgz", - "integrity": "sha512-ixevcGWn8qkWPn1vUEXleK7cufd48MKPHzJw1SqJGKCmvxGgrqCw5PMTxelEGgz0WPVJlwCwPtK7TWX3oO5KwA==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-0.3.6.tgz", + "integrity": "sha1-Q+skWO70uFfSa9N6a365tI3nnQA=", "requires": { "@material/animation": "0.3.1", "@material/base": "0.2.5", - "@material/button": "0.5.0", + "@material/button": "0.6.0", "@material/rtl": "0.1.7", - "@material/theme": "0.2.0", + "@material/theme": "0.3.0", "@material/typography": "0.3.0" } }, "@material/switch": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/@material/switch/-/switch-0.1.12.tgz", - "integrity": "sha512-rRE6/bHSNddM15Ei2HnBRO+3wSkmthjVs9Lqrt1wCRBi9JGf6RzGU1j5vqKXWhbMTm6GlVeTuZS/BB4s4nobOw==", + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-0.1.13.tgz", + "integrity": "sha1-9rWzBVQX9NsH+EMil0nWz/l6KVQ=", "requires": { "@material/animation": "0.3.1", "@material/elevation": "0.1.11", - "@material/theme": "0.2.0" + "@material/theme": "0.3.0" } }, "@material/tabs": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/@material/tabs/-/tabs-0.2.8.tgz", - "integrity": "sha512-lwK/FGJcrAjl26F0lSvQvNENIQBxCDKjxIC+/RYZ7PBgz+Q0tsM8vjx2sKXEzZr44Ofx7gxlbp98Wv4+E132nw==", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@material/tabs/-/tabs-0.2.9.tgz", + "integrity": "sha1-5RLSSKYrN+XtVwkMUuZhmWDr3bM=", "requires": { "@material/animation": "0.3.1", "@material/base": "0.2.5", - "@material/ripple": "0.8.5", + "@material/ripple": "0.8.6", "@material/rtl": "0.1.7", - "@material/theme": "0.2.0", + "@material/theme": "0.3.0", "@material/typography": "0.3.0" } }, "@material/textfield": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-0.3.6.tgz", - "integrity": "sha512-JZM1l2sPZbND+StaW/OXB269NOxM5/hHS9of9DvBMEvdQ0gxb27F8caz89mDTb0VcslVTVUbFbYK6oFKUDGJZQ==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-0.4.0.tgz", + "integrity": "sha1-l+AYWn4lWxl3W0j+AfJ2rZ21/vw=", "requires": { "@material/animation": "0.3.1", "@material/base": "0.2.5", - "@material/ripple": "0.8.5", + "@material/ripple": "0.8.6", "@material/rtl": "0.1.7", - "@material/theme": "0.2.0", + "@material/theme": "0.3.0", "@material/typography": "0.3.0" } }, "@material/theme": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-0.2.0.tgz", - "integrity": "sha512-JImkTjEPt6LxjU3eTeZQSZVZfCs8ooCC8nYk736bB3IRMYSJCsX5EZ+ZoEehtqRpS++VLQID3raWdGUy2kNJzA==" + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-0.3.0.tgz", + "integrity": "sha1-0OdiLHeuu9lBbmVhwx/0qDONHwY=" }, "@material/toolbar": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/@material/toolbar/-/toolbar-0.4.7.tgz", - "integrity": "sha512-WKb2xW5g/BGanrXh/3yJ/efonz5pQU8wSMJVxxng97g+HqBhKtV3JCOkM1VcPFmZBs9JnkI6AV/YknOff/d26g==", + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/@material/toolbar/-/toolbar-0.4.8.tgz", + "integrity": "sha1-JlYIojVu5rRCmnjET8fhbpW/T+4=", "requires": { "@material/base": "0.2.5", "@material/elevation": "0.1.11", "@material/rtl": "0.1.7", - "@material/theme": "0.2.0", + "@material/theme": "0.3.0", "@material/typography": "0.3.0" } }, @@ -401,31 +404,31 @@ "integrity": "sha1-+CjC0yFb/WbFgHJwm0JgxkElOQo=" }, "@types/node": { - "version": "8.0.26", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.26.tgz", - "integrity": "sha512-wbKN0MB4XsjdnSE04HiCzLoBDirGCM6zXrqavSj44nZnPFYpnrTF64E9O6Xmf0ca/IuKK/BHUcXwMiwk92gW6Q==", + "version": "8.0.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.0.27.tgz", + "integrity": "sha512-MiOd5TB6ftlOw6gLY3XdF0s/9YoTo172A6qGzi5I1SJy2dRZqg/LAHGTJMm1XFWx7kuYkbVW0sp/z3OP7VnkjQ==", "dev": true }, "abbrev": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", - "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz", + "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=", "dev": true }, "accepts": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", - "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz", + "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=", "dev": true, "requires": { - "mime-types": "2.1.16", + "mime-types": "2.1.17", "negotiator": "0.6.1" } }, "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.1.tgz", + "integrity": "sha512-vOk6uEMctu0vQrvuSqFdJyqj1Q0S5VTDL79qtjo+DhRr+1mmaD+tluFSCZqhvi/JUhXSzoZN2BhtstaPEeE8cw==", "dev": true }, "acorn-dynamic-import": { @@ -435,6 +438,14 @@ "dev": true, "requires": { "acorn": "4.0.13" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } } }, "after": { @@ -508,9 +519,9 @@ "dev": true }, "amdefine": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.0.tgz", - "integrity": "sha1-/RdHRwDLXMnCtwnwvp0jzjwZjDM=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", "dev": true }, "angular2-template-loader": { @@ -684,7 +695,7 @@ "normalize-path": "2.1.1", "object.omit": "2.0.1", "parse-glob": "3.0.4", - "regex-cache": "0.4.3" + "regex-cache": "0.4.4" } } } @@ -738,12 +749,6 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, - "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", - "dev": true - }, "array-filter": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", @@ -897,34 +902,11 @@ "dev": true, "requires": { "browserslist": "2.4.0", - "caniuse-lite": "1.0.30000718", + "caniuse-lite": "1.0.30000721", "normalize-range": "0.1.2", "num2fraction": "1.2.2", "postcss": "6.0.10", "postcss-value-parser": "3.3.0" - }, - "dependencies": { - "browserslist": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.4.0.tgz", - "integrity": "sha512-aM2Gt4x9bVlCUteADBS6JP0F+2tMWKM1jQzUulVROtdFWFIcIVvY76AJbr7GDqy0eDhn+PcnpzzivGxY4qiaKQ==", - "dev": true, - "requires": { - "caniuse-lite": "1.0.30000718", - "electron-to-chromium": "1.3.18" - } - }, - "postcss": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.10.tgz", - "integrity": "sha512-7WOpqea/cQHH1XUXdN1mqoFFmhigW3KAXJ+ssMOk/f6mKmwqFgqqdwsnjLGH+wuY+kwaJvT4whHcfKt5kWga0A==", - "dev": true, - "requires": { - "chalk": "2.1.0", - "source-map": "0.5.7", - "supports-color": "4.2.1" - } - } } }, "awesome-typescript-loader": { @@ -940,7 +922,7 @@ "micromatch": "3.0.4", "mkdirp": "0.5.1", "object-assign": "4.1.1", - "source-map-support": "0.4.16" + "source-map-support": "0.4.17" }, "dependencies": { "loader-utils": { @@ -1551,7 +1533,7 @@ "dev": true, "requires": { "babel-runtime": "6.26.0", - "core-js": "2.5.0", + "core-js": "2.5.1", "regenerator-runtime": "0.10.5" }, "dependencies": { @@ -1596,43 +1578,11 @@ "babel-plugin-transform-es2015-unicode-regex": "6.24.1", "babel-plugin-transform-exponentiation-operator": "6.24.1", "babel-plugin-transform-regenerator": "6.26.0", - "browserslist": "2.3.3", + "browserslist": "2.4.0", "invariant": "2.2.2", "semver": "5.4.1" } }, - "babel-preset-es2015": { - "version": "6.24.1", - "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", - "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", - "dev": true, - "requires": { - "babel-plugin-check-es2015-constants": "6.22.0", - "babel-plugin-transform-es2015-arrow-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", - "babel-plugin-transform-es2015-block-scoping": "6.26.0", - "babel-plugin-transform-es2015-classes": "6.24.1", - "babel-plugin-transform-es2015-computed-properties": "6.24.1", - "babel-plugin-transform-es2015-destructuring": "6.23.0", - "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", - "babel-plugin-transform-es2015-for-of": "6.23.0", - "babel-plugin-transform-es2015-function-name": "6.24.1", - "babel-plugin-transform-es2015-literals": "6.22.0", - "babel-plugin-transform-es2015-modules-amd": "6.24.1", - "babel-plugin-transform-es2015-modules-commonjs": "6.26.0", - "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", - "babel-plugin-transform-es2015-modules-umd": "6.24.1", - "babel-plugin-transform-es2015-object-super": "6.24.1", - "babel-plugin-transform-es2015-parameters": "6.24.1", - "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", - "babel-plugin-transform-es2015-spread": "6.22.0", - "babel-plugin-transform-es2015-sticky-regex": "6.24.1", - "babel-plugin-transform-es2015-template-literals": "6.22.0", - "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", - "babel-plugin-transform-es2015-unicode-regex": "6.24.1", - "babel-plugin-transform-regenerator": "6.26.0" - } - }, "babel-register": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", @@ -1641,11 +1591,11 @@ "requires": { "babel-core": "6.26.0", "babel-runtime": "6.26.0", - "core-js": "2.5.0", + "core-js": "2.5.1", "home-or-tmp": "2.0.0", "lodash": "4.17.4", "mkdirp": "0.5.1", - "source-map-support": "0.4.16" + "source-map-support": "0.4.17" } }, "babel-runtime": { @@ -1654,7 +1604,7 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "2.5.0", + "core-js": "2.5.1", "regenerator-runtime": "0.11.0" } }, @@ -1806,12 +1756,6 @@ "tweetnacl": "0.14.5" } }, - "beeper": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", - "dev": true - }, "better-assert": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", @@ -1878,6 +1822,12 @@ "type-is": "1.6.15" }, "dependencies": { + "bytes": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", + "dev": true + }, "debug": { "version": "2.6.7", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", @@ -2008,6 +1958,14 @@ "dev": true, "requires": { "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } } }, "browser-stdout": { @@ -2077,32 +2035,33 @@ } }, "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "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": "1.0.5" + "pako": "0.2.9" } }, "browserslist": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.3.3.tgz", - "integrity": "sha512-p9hz6FA2H1w1ZUAXKfK3MlIA4Z9fEd56hnZSOecBIITb5j0oZk/tZRwhdE0xG56RGx2x8cc1c5AWJKWVjMLOEQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.4.0.tgz", + "integrity": "sha512-aM2Gt4x9bVlCUteADBS6JP0F+2tMWKM1jQzUulVROtdFWFIcIVvY76AJbr7GDqy0eDhn+PcnpzzivGxY4qiaKQ==", "dev": true, "requires": { - "caniuse-lite": "1.0.30000718", - "electron-to-chromium": "1.3.18" + "caniuse-lite": "1.0.30000721", + "electron-to-chromium": "1.3.20" } }, "buffer": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.0.7.tgz", - "integrity": "sha512-NeeHXWh5pCbPQCt2/6rLvXqapZfVsqw/YgRgaHpT3H9Uzgs+S0lSg5SQzouIuDvcmlQRqBe8hOO2scKCu3cxrg==", + "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" + "ieee754": "1.1.8", + "isarray": "1.0.0" } }, "buffer-indexof": { @@ -2130,9 +2089,9 @@ "dev": true }, "bytes": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", - "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.5.0.tgz", + "integrity": "sha1-TJQj6i0lLCcMQbK97+/5u2tiwGo=", "dev": true }, "cache-base": { @@ -2192,7 +2151,7 @@ "dev": true, "requires": { "browserslist": "1.7.7", - "caniuse-db": "1.0.30000718", + "caniuse-db": "1.0.30000721", "lodash.memoize": "4.1.2", "lodash.uniq": "4.5.0" }, @@ -2203,22 +2162,22 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "1.0.30000718", - "electron-to-chromium": "1.3.18" + "caniuse-db": "1.0.30000721", + "electron-to-chromium": "1.3.20" } } } }, "caniuse-db": { - "version": "1.0.30000718", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000718.tgz", - "integrity": "sha1-hs3ZeYcwJVSTTGHhBvTkcPFvmTw=", + "version": "1.0.30000721", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000721.tgz", + "integrity": "sha1-zcUu/o+C3RORZhW3job3BOzmGAI=", "dev": true }, "caniuse-lite": { - "version": "1.0.30000718", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000718.tgz", - "integrity": "sha1-DdJCkL6xExCy2A9rcKgjwqZab60=", + "version": "1.0.30000721", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000721.tgz", + "integrity": "sha1-kxohp72FAWMAMo0h8SbYS3NDfTU=", "dev": true }, "capture-stack-trace": { @@ -2252,14 +2211,14 @@ } }, "chai": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.1.1.tgz", - "integrity": "sha1-ZuISeebzxkFf+CMYeCJ5AOIXGzk=", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.1.2.tgz", + "integrity": "sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw=", "dev": true, "requires": { "assertion-error": "1.0.2", "check-error": "1.0.2", - "deep-eql": "2.0.2", + "deep-eql": "3.0.0", "get-func-name": "2.0.0", "pathval": "1.1.0", "type-detect": "4.0.3" @@ -2273,7 +2232,7 @@ "requires": { "ansi-styles": "3.2.0", "escape-string-regexp": "1.0.5", - "supports-color": "4.2.1" + "supports-color": "4.4.0" } }, "check-error": { @@ -2398,9 +2357,9 @@ } }, "clean-css": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.7.tgz", - "integrity": "sha1-ua6k+FZ5iJzz6ui0A0nsTr390DI=", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.8.tgz", + "integrity": "sha1-BhRVsklKdQrJj0bY1euxfGeeqdE=", "dev": true, "requires": { "source-map": "0.5.7" @@ -2474,22 +2433,14 @@ } }, "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "center-align": "0.1.3", - "right-align": "0.1.3", - "wordwrap": "0.0.2" - }, - "dependencies": { - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "dev": true - } + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" } }, "clone": { @@ -2540,12 +2491,6 @@ "is-supported-regexp-flag": "1.0.0" } }, - "clone-stats": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", - "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", - "dev": true - }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -2694,7 +2639,7 @@ "integrity": "sha1-FnGKdd4oPtjmBAQWJaIGRYZ5fYo=", "dev": true, "requires": { - "mime-db": "1.29.0" + "mime-db": "1.30.0" } }, "compression": { @@ -2703,21 +2648,13 @@ "integrity": "sha1-AwyfGY8WQ6BX13anOOki2kNzAS0=", "dev": true, "requires": { - "accepts": "1.3.3", + "accepts": "1.3.4", "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", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.5.0.tgz", - "integrity": "sha1-TJQj6i0lLCcMQbK97+/5u2tiwGo=", - "dev": true - } } }, "concat-map": { @@ -2833,9 +2770,9 @@ "dev": true }, "core-js": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz", - "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY=" + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", + "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=" }, "core-util-is": { "version": "1.0.2", @@ -2871,7 +2808,7 @@ "glob2base": "0.0.12", "minimatch": "3.0.4", "mkdirp": "0.5.1", - "resolve": "1.1.7", + "resolve": "1.4.0", "safe-buffer": "5.1.1", "shell-quote": "1.6.1", "subarg": "1.0.0" @@ -2930,18 +2867,6 @@ "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" - } - } } }, "cryptiles": { @@ -2984,9 +2909,9 @@ "dev": true }, "css-loader": { - "version": "0.28.5", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.5.tgz", - "integrity": "sha512-/FJmsDD8e6xZOBHMFShN/BCjnrEybq0spYaTZ1QoZ10/jhUa1LDDojQELu/JJ1ykZZjt0nSwkYrb2Mfx3bZx3Q==", + "version": "0.28.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.7.tgz", + "integrity": "sha512-GxMpax8a/VgcfRrVy0gXD6yLd5ePYbXX/5zGgTVYp4wXtJklS8Z2VaUArJgc//f6/Dzil7BaJObdSv8eKKCPgg==", "dev": true, "requires": { "babel-code-frame": "6.26.0", @@ -3155,7 +3080,7 @@ "dev": true, "requires": { "browserslist": "1.7.7", - "caniuse-db": "1.0.30000718", + "caniuse-db": "1.0.30000721", "normalize-range": "0.1.2", "num2fraction": "1.2.2", "postcss": "5.2.17", @@ -3168,8 +3093,8 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "1.0.30000718", - "electron-to-chromium": "1.3.18" + "caniuse-db": "1.0.30000721", + "electron-to-chromium": "1.3.20" } }, "chalk": { @@ -3287,28 +3212,12 @@ } } }, - "date-format": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-0.0.0.tgz", - "integrity": "sha1-CSBoY6sHDrRZrOpVQsvYVrEZZrM=", - "dev": true - }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", "dev": true }, - "dateformat": { - "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" - } - }, "debug": { "version": "2.6.8", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", @@ -3325,20 +3234,12 @@ "dev": true }, "deep-eql": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-2.0.2.tgz", - "integrity": "sha1-sbrAblbwp2d3aG1Qyf63XC7XZ5o=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.0.tgz", + "integrity": "sha512-9zef2MtjASSE1Pts2Nm6Yh5MTVdVh+s4Qt/e+jPV6qTBhqTc0WOEaWnLvLKGxky0gwZGmcY6TnUqyCD6fNs5Lg==", "dev": true, "requires": { - "type-detect": "3.0.0" - }, - "dependencies": { - "type-detect": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-3.0.0.tgz", - "integrity": "sha1-RtDMhVOrt7E6NSsNbeov1Y8tm1U=", - "dev": true - } + "type-detect": "4.0.3" } }, "deep-equal": { @@ -3353,12 +3254,6 @@ "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", "dev": true }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, "defaults": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", @@ -3470,9 +3365,9 @@ "dev": true }, "diff": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.3.0.tgz", - "integrity": "sha512-w0XZubFWn0Adlsapj9EAWX0FqWdO4tz8kc3RiYdWLh4k/V8PTb6i0SMgXt0vRM3zyKnT8tKO7mUlieRQHIjMNg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz", + "integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=", "dev": true }, "diffie-hellman": { @@ -3568,41 +3463,6 @@ "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", "dev": true }, - "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", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "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" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, "duplexer3": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", @@ -3626,9 +3486,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.18", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.18.tgz", - "integrity": "sha1-PcyZ2j5rZl9qu8ccKK1Ros1zGpw=", + "version": "1.3.20", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.20.tgz", + "integrity": "sha1-Lu3VzLrn3cVX9orR/OnBcukV5OU=", "dev": true }, "elegant-spinner": { @@ -3678,6 +3538,16 @@ "ws": "1.1.2" }, "dependencies": { + "accepts": { + "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.17", + "negotiator": "0.6.1" + } + }, "debug": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", @@ -3817,12 +3687,6 @@ "event-emitter": "0.3.5" } }, - "es6-promise": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", - "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==", - "dev": true - }, "es6-set": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", @@ -3880,31 +3744,6 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, - "escodegen": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", - "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", - "dev": true, - "requires": { - "esprima": "2.7.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.0" - } - } - } - }, "escope": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", @@ -3915,14 +3754,6 @@ "es6-weak-map": "2.0.2", "esrecurse": "4.2.0", "estraverse": "4.2.0" - }, - "dependencies": { - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - } } }, "esprima": { @@ -3939,20 +3770,12 @@ "requires": { "estraverse": "4.2.0", "object-assign": "4.1.1" - }, - "dependencies": { - "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true - } } }, "estraverse": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", - "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", "dev": true }, "estree-walker": { @@ -4039,16 +3862,6 @@ "shebang-command": "1.2.0", "which": "1.3.0" } - }, - "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" - } } } }, @@ -4217,7 +4030,7 @@ "integrity": "sha1-Ay4iU0ic+PzgJma+yj0R7XotrtE=", "dev": true, "requires": { - "accepts": "1.3.3", + "accepts": "1.3.4", "array-flatten": "1.1.1", "content-disposition": "0.5.2", "content-type": "1.0.2", @@ -4370,65 +4183,22 @@ "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" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "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" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "fast-deep-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", - "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastparse": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", - "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", - "dev": true - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "fast-deep-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", + "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=", + "dev": true + }, + "fastparse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "dev": true + }, + "faye-websocket": { + "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" @@ -4580,7 +4350,7 @@ "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-2.3.0.tgz", "integrity": "sha1-B8kZZIZ9NGMV9PX434i/lkVTFuI=", "requires": { - "tabbable": "1.0.6" + "tabbable": "1.0.7" } }, "for-in": { @@ -4612,7 +4382,7 @@ "requires": { "asynckit": "0.4.0", "combined-stream": "1.0.5", - "mime-types": "2.1.16" + "mime-types": "2.1.17" } }, "forwarded": { @@ -4670,9 +4440,9 @@ } }, "function-bind": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz", - "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, "gauge": { @@ -4795,6 +4565,19 @@ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", "dev": true }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, "globjoin": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", @@ -4812,15 +4595,6 @@ "minimatch": "3.0.4" } }, - "glogg": { - "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" - } - }, "got": { "version": "6.7.1", "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", @@ -4858,130 +4632,12 @@ "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", "dev": true }, - "gulp-util": { - "version": "3.0.7", - "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": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "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" - } - }, - "object-assign": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", - "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", - "dev": true - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } - } - }, - "gulplog": { - "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" - } - }, "handle-thing": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=", "dev": true }, - "handlebars": { - "version": "4.0.10", - "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", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "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.0" - } - }, - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "dev": true, - "optional": true, - "requires": { - "source-map": "0.5.7", - "uglify-to-browserify": "1.0.2", - "yargs": "3.10.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "optional": true - } - } - } - } - }, "har-schema": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", @@ -5016,7 +4672,7 @@ "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", "dev": true, "requires": { - "function-bind": "1.1.0" + "function-bind": "1.1.1" } }, "has-ansi": { @@ -5057,15 +4713,6 @@ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, - "has-gulplog": { - "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" - } - }, "has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", @@ -5227,7 +4874,7 @@ "dev": true, "requires": { "camel-case": "3.0.0", - "clean-css": "4.1.7", + "clean-css": "4.1.8", "commander": "2.11.0", "he": "1.1.1", "ncname": "1.0.0", @@ -5393,7 +5040,7 @@ "normalize-path": "2.1.1", "object.omit": "2.0.1", "parse-glob": "3.0.4", - "regex-cache": "0.4.3" + "regex-cache": "0.4.4" }, "dependencies": { "is-extglob": { @@ -5427,9 +5074,9 @@ } }, "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", + "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", "dev": true }, "https-proxy-agent": { @@ -5459,12 +5106,6 @@ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", "dev": true - }, - "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true } } }, @@ -5486,7 +5127,7 @@ "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", "dev": true, "requires": { - "postcss": "6.0.9" + "postcss": "6.0.10" } }, "ieee754": { @@ -5496,9 +5137,9 @@ "dev": true }, "ignore": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.4.tgz", - "integrity": "sha512-KjHyHxUgicfgFiTJaIA9DoeY3TIQz5thaKqm35re7RTVVB7zjF1fTMIDMXM4GUUBipR4FW8BvGnA115pZ/AxQQ==", + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.5.tgz", + "integrity": "sha512-JLH93mL8amZQhh/p6mfQgVBH3M6epNq3DfsXsTSuSrInVjwyYlFE1nv2AgfRCC8PoOhM0jwQ5v8s9LgbK7yGDw==", "dev": true }, "import-lazy": { @@ -5989,70 +5630,6 @@ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, - "istanbul": { - "version": "0.4.5", - "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", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "glob": { - "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" - } - }, - "has-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", - "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", - "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" - } - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - } - } - }, "js-base64": { "version": "2.1.9", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", @@ -6185,9 +5762,9 @@ } }, "karma": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-1.7.0.tgz", - "integrity": "sha1-b3oaQGRG+i4YfslTmGmPTO5HYmk=", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/karma/-/karma-1.7.1.tgz", + "integrity": "sha512-k5pBjHDhmkdaUccnC7gE3mBzZjcxyxYsYVaqiL2G5AqlfLyBO5nw2VdNK+O16cveEPd/gIOWULH7gkiYYwVNHg==", "dev": true, "requires": { "bluebird": "3.5.0", @@ -6196,7 +5773,7 @@ "colors": "1.1.2", "combine-lists": "1.0.1", "connect": "3.6.3", - "core-js": "2.5.0", + "core-js": "2.5.1", "di": "0.0.1", "dom-serialize": "2.2.1", "expand-braces": "0.1.2", @@ -6206,7 +5783,7 @@ "isbinaryfile": "3.0.2", "lodash": "3.10.1", "log4js": "0.6.38", - "mime": "1.3.6", + "mime": "1.3.4", "minimatch": "3.0.4", "optimist": "0.6.1", "qjobs": "1.1.5", @@ -6237,27 +5814,6 @@ "which": "1.3.0" } }, - "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.7" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", - "dev": true - } - } - }, "karma-mocha": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-1.3.0.tgz", @@ -6267,107 +5823,6 @@ "minimist": "1.2.0" } }, - "karma-typescript": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/karma-typescript/-/karma-typescript-3.0.5.tgz", - "integrity": "sha1-9J+t83ZXU75UP+RmkugFAUVRmp8=", - "dev": true, - "requires": { - "acorn": "4.0.13", - "amdefine": "1.0.0", - "assert": "1.4.1", - "async": "2.5.0", - "base64-js": "1.2.1", - "browser-resolve": "1.11.2", - "browserify-zlib": "0.2.0", - "buffer": "5.0.7", - "console-browserify": "1.1.0", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.11.1", - "diff": "3.3.0", - "domain-browser": "1.1.7", - "es6-promise": "4.1.1", - "events": "1.1.1", - "glob": "7.1.2", - "gulp-util": "3.0.7", - "https-browserify": "1.0.0", - "ieee754": "1.1.8", - "isarray": "1.0.0", - "istanbul": "0.4.5", - "karma-coverage": "1.1.1", - "lodash": "4.17.4", - "log4js": "1.1.1", - "magic-string": "0.19.1", - "minimatch": "3.0.4", - "os-browserify": "0.3.0", - "pad": "1.1.0", - "path-browserify": "0.0.0", - "process": "0.11.10", - "punycode": "1.4.1", - "querystring-es3": "0.2.1", - "readable-stream": "2.3.3", - "remap-istanbul": "0.8.4", - "source-map": "0.5.7", - "stream-browserify": "2.0.1", - "stream-http": "2.7.2", - "string_decoder": "1.0.3", - "through2": "2.0.1", - "timers-browserify": "2.0.4", - "tmp": "0.0.29", - "tty-browserify": "0.0.0", - "url": "0.11.0", - "util": "0.10.3", - "vm-browserify": "0.0.4" - }, - "dependencies": { - "log4js": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-1.1.1.tgz", - "integrity": "sha1-wh0px2BAieTyVYM+f5SzRh3h/0M=", - "dev": true, - "requires": { - "debug": "2.6.8", - "semver": "5.4.1", - "streamroller": "0.4.1" - } - }, - "tmp": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz", - "integrity": "sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=", - "dev": true, - "requires": { - "os-tmpdir": "1.0.2" - } - } - } - }, - "karma-typescript-es6-transform": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/karma-typescript-es6-transform/-/karma-typescript-es6-transform-1.0.2.tgz", - "integrity": "sha1-uIuXd+dFDPDaySsBRt0u36mMbTA=", - "dev": true, - "requires": { - "acorn": "4.0.13", - "babel-core": "6.26.0", - "babel-preset-es2015": "6.24.1", - "log4js": "1.1.1", - "magic-string": "0.19.1" - }, - "dependencies": { - "log4js": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-1.1.1.tgz", - "integrity": "sha1-wh0px2BAieTyVYM+f5SzRh3h/0M=", - "dev": true, - "requires": { - "debug": "2.6.8", - "semver": "5.4.1", - "streamroller": "0.4.1" - } - } - } - }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -6410,16 +5865,6 @@ "invert-kv": "1.0.0" } }, - "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" - } - }, "listify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/listify/-/listify-1.0.0.tgz", @@ -6501,18 +5946,6 @@ "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=", "dev": true }, - "lodash._basetostring": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", - "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", - "dev": true - }, - "lodash._basevalues": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", - "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", - "dev": true - }, "lodash._getnative": { "version": "3.9.1", "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", @@ -6525,30 +5958,6 @@ "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", "dev": true }, - "lodash._reescape": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", - "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", - "dev": true - }, - "lodash._reevaluate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", - "dev": true - }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "lodash._root": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", - "dev": true - }, "lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", @@ -6578,15 +5987,6 @@ "lodash._isiterateecall": "3.0.9" } }, - "lodash.escape": { - "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" - } - }, "lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", @@ -6628,45 +6028,12 @@ "integrity": "sha1-FQzwoWeR9ZA7iJHqsVRgknS96lU=", "dev": true }, - "lodash.restparam": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", - "dev": true - }, "lodash.tail": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", "dev": true }, - "lodash.template": { - "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" - } - }, - "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" - } - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", @@ -6805,10 +6172,14 @@ "dev": true }, "lru-cache": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz", - "integrity": "sha1-bGWGGb7PFAMdDQtZSxYELOTcBj0=", - "dev": true + "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" + } }, "macaddress": { "version": "0.2.8", @@ -6817,9 +6188,9 @@ "dev": true }, "magic-string": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.19.1.tgz", - "integrity": "sha1-FNdoATyvLsj96hakmvgvw3fnUgE=", + "version": "0.22.4", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.4.tgz", + "integrity": "sha512-kxBL06p6iO2qPBHsqGK2b3cRwiRGpnmSuVWNhwHcMX7qJOUr1HvricYP1LZOCdkQBUp0jiWg2d6WJwR3vYgByw==", "dev": true, "requires": { "vlq": "0.2.2" @@ -6872,39 +6243,39 @@ } }, "material-components-web": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/material-components-web/-/material-components-web-0.19.0.tgz", - "integrity": "sha512-KN4k67NLgQJ4hw53RshepeRgmrGeVaoHXucTTl7Om91ZF5DIf2vHUpyLEzyUjNtRpgDWFxvg1jcZUPwoMqkM8A==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/material-components-web/-/material-components-web-0.20.0.tgz", + "integrity": "sha1-om2oDCcP0GJc14Q73MYbDFqFJ/U=", "requires": { "@material/animation": "0.3.1", "@material/auto-init": "0.1.4", "@material/base": "0.2.5", - "@material/button": "0.5.0", - "@material/card": "0.2.7", - "@material/checkbox": "0.4.5", - "@material/dialog": "0.4.2", - "@material/drawer": "0.5.6", + "@material/button": "0.6.0", + "@material/card": "0.2.8", + "@material/checkbox": "0.4.6", + "@material/dialog": "0.4.3", + "@material/drawer": "0.5.7", "@material/elevation": "0.1.11", - "@material/fab": "0.3.16", - "@material/form-field": "0.2.14", - "@material/grid-list": "0.2.10", - "@material/icon-toggle": "0.1.19", - "@material/layout-grid": "0.4.2", - "@material/linear-progress": "0.1.8", - "@material/list": "0.2.17", - "@material/menu": "0.4.5", - "@material/radio": "0.2.12", - "@material/ripple": "0.8.5", + "@material/fab": "0.4.0", + "@material/form-field": "0.2.15", + "@material/grid-list": "0.2.11", + "@material/icon-toggle": "0.1.20", + "@material/layout-grid": "0.4.3", + "@material/linear-progress": "0.1.9", + "@material/list": "0.2.18", + "@material/menu": "0.4.6", + "@material/radio": "0.2.13", + "@material/ripple": "0.8.6", "@material/rtl": "0.1.7", - "@material/select": "0.3.15", - "@material/selection-control": "0.1.0", - "@material/slider": "0.2.4", - "@material/snackbar": "0.3.5", - "@material/switch": "0.1.12", - "@material/tabs": "0.2.8", - "@material/textfield": "0.3.6", - "@material/theme": "0.2.0", - "@material/toolbar": "0.4.7", + "@material/select": "0.3.16", + "@material/selection-control": "0.1.1", + "@material/slider": "0.2.5", + "@material/snackbar": "0.3.6", + "@material/switch": "0.1.13", + "@material/tabs": "0.2.9", + "@material/textfield": "0.4.0", + "@material/theme": "0.3.0", + "@material/toolbar": "0.4.8", "@material/typography": "0.3.0" } }, @@ -7029,24 +6400,24 @@ } }, "mime": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz", - "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", "dev": true }, "mime-db": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.29.0.tgz", - "integrity": "sha1-SNJtI1WJZRcErFkWygYAGRQmaHg=", + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", + "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", "dev": true }, "mime-types": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.16.tgz", - "integrity": "sha1-K4WKUuXs1RbbiXrCvodIeDBpjiM=", + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", + "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", "dev": true, "requires": { - "mime-db": "1.29.0" + "mime-db": "1.30.0" } }, "mimic-fn": { @@ -7155,12 +6526,6 @@ "graceful-readlink": "1.0.1" } }, - "diff": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz", - "integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=", - "dev": true - }, "glob": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", @@ -7214,19 +6579,10 @@ "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", "dev": true }, - "multipipe": { - "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" - } - }, "nan": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", - "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.7.0.tgz", + "integrity": "sha1-2Vv3IeyHfgjbJ27T/G63j5CDrUY=", "dev": true }, "nanomatch": { @@ -7339,44 +6695,6 @@ "vm-browserify": "0.0.4" }, "dependencies": { - "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" - } - }, - "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" - } - }, - "https-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz", - "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=", - "dev": true - }, - "os-browserify": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", - "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=", - "dev": true - }, - "pako": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", - "dev": true - }, "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", @@ -7403,7 +6721,7 @@ "lodash.mergewith": "4.6.0", "meow": "3.7.0", "mkdirp": "0.5.1", - "nan": "2.6.2", + "nan": "2.7.0", "node-gyp": "3.6.2", "npmlog": "4.1.2", "request": "2.81.0", @@ -7444,7 +6762,7 @@ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { - "abbrev": "1.0.9" + "abbrev": "1.1.0" } }, "normalize-package-data": { @@ -7699,27 +7017,11 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", "dev": true - } - } - }, - "optionator": { - "version": "0.8.2", - "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", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", "dev": true } } @@ -7752,9 +7054,9 @@ } }, "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz", + "integrity": "sha1-Y/xMzuXS13Y9Jrv4YBB45sLgBE8=", "dev": true }, "os-homedir": { @@ -7838,12 +7140,6 @@ "semver": "5.4.1" } }, - "pad": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pad/-/pad-1.1.0.tgz", - "integrity": "sha1-en0YUgDrrDL58S7nVsOh0IezGQs=", - "dev": true - }, "pad-right": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/pad-right/-/pad-right-0.2.2.tgz", @@ -7854,9 +7150,9 @@ } }, "pako": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.5.tgz", - "integrity": "sha1-0iBd/ludqK95fnwWPbTR+E5GALw=", + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", "dev": true }, "param-case": { @@ -8127,14 +7423,14 @@ "dev": true }, "postcss": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.9.tgz", - "integrity": "sha512-bBE2AHNEBhF23TfET6AA/lFP8ah+qHOZoFJEflFG+HgvVLdTmMOrocx/4LVVDIn3w6jUssw1q2Exk1cc9UOI8w==", + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.10.tgz", + "integrity": "sha512-7WOpqea/cQHH1XUXdN1mqoFFmhigW3KAXJ+ssMOk/f6mKmwqFgqqdwsnjLGH+wuY+kwaJvT4whHcfKt5kWga0A==", "dev": true, "requires": { "chalk": "2.1.0", "source-map": "0.5.7", - "supports-color": "4.2.1" + "supports-color": "4.4.0" } }, "postcss-calc": { @@ -8833,7 +8129,7 @@ "dev": true, "requires": { "loader-utils": "1.1.0", - "postcss": "6.0.9", + "postcss": "6.0.10", "postcss-load-config": "1.2.0", "schema-utils": "0.3.0" }, @@ -9014,8 +8310,8 @@ "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", "dev": true, "requires": { - "caniuse-db": "1.0.30000718", - "electron-to-chromium": "1.3.18" + "caniuse-db": "1.0.30000721", + "electron-to-chromium": "1.3.20" } }, "chalk": { @@ -9349,7 +8645,7 @@ "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", "dev": true, "requires": { - "postcss": "6.0.9" + "postcss": "6.0.10" } }, "postcss-modules-local-by-default": { @@ -9359,7 +8655,7 @@ "dev": true, "requires": { "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.9" + "postcss": "6.0.10" } }, "postcss-modules-scope": { @@ -9369,7 +8665,7 @@ "dev": true, "requires": { "css-selector-tokenizer": "0.7.0", - "postcss": "6.0.9" + "postcss": "6.0.10" } }, "postcss-modules-values": { @@ -9379,7 +8675,7 @@ "dev": true, "requires": { "icss-replace-symbols": "1.1.0", - "postcss": "6.0.9" + "postcss": "6.0.10" } }, "postcss-normalize-charset": { @@ -9829,7 +9125,7 @@ "integrity": "sha1-/0XPM1S4ee6JpOtoaA9GrJuxT5Q=", "dev": true, "requires": { - "postcss": "6.0.9" + "postcss": "6.0.10" } }, "postcss-selector-parser": { @@ -9850,7 +9146,7 @@ "dev": true, "requires": { "lodash": "4.17.4", - "postcss": "6.0.9" + "postcss": "6.0.10" } }, "postcss-svgo": { @@ -10061,12 +9357,6 @@ } } }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, "prepend-http": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", @@ -10224,6 +9514,14 @@ "bytes": "2.4.0", "iconv-lite": "0.4.15", "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", + "dev": true + } } }, "rc": { @@ -10335,6 +9633,17 @@ "requires": { "indent-string": "2.1.0", "strip-indent": "1.0.1" + }, + "dependencies": { + "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" + } + } } }, "reduce-css-calc": { @@ -10403,13 +9712,12 @@ } }, "regex-cache": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz", - "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "0.1.3", - "is-primitive": "2.0.0" + "is-equal-shallow": "0.1.3" } }, "regex-not": { @@ -10480,19 +9788,6 @@ "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", "dev": true }, - "remap-istanbul": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/remap-istanbul/-/remap-istanbul-0.8.4.tgz", - "integrity": "sha1-tL/f28kO+mNemiix9KEW4iyMJpc=", - "dev": true, - "requires": { - "amdefine": "1.0.0", - "gulp-util": "3.0.7", - "istanbul": "0.4.5", - "source-map": "0.5.7", - "through2": "2.0.1" - } - }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -10520,12 +9815,6 @@ "is-finite": "1.0.2" } }, - "replace-ext": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", - "dev": true - }, "request": { "version": "2.81.0", "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", @@ -10545,7 +9834,7 @@ "is-typedarray": "1.0.0", "isstream": "0.1.2", "json-stringify-safe": "5.0.1", - "mime-types": "2.1.16", + "mime-types": "2.1.17", "oauth-sign": "0.8.2", "performance-now": "0.2.0", "qs": "6.4.0", @@ -10581,10 +9870,13 @@ "dev": true }, "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true + "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" + } }, "resolve-from": { "version": "3.0.0", @@ -10659,32 +9951,6 @@ "magic-string": "0.22.4", "resolve": "1.4.0", "rollup-pluginutils": "2.0.1" - }, - "dependencies": { - "acorn": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.1.tgz", - "integrity": "sha512-vOk6uEMctu0vQrvuSqFdJyqj1Q0S5VTDL79qtjo+DhRr+1mmaD+tluFSCZqhvi/JUhXSzoZN2BhtstaPEeE8cw==", - "dev": true - }, - "magic-string": { - "version": "0.22.4", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.4.tgz", - "integrity": "sha512-kxBL06p6iO2qPBHsqGK2b3cRwiRGpnmSuVWNhwHcMX7qJOUr1HvricYP1LZOCdkQBUp0jiWg2d6WJwR3vYgByw==", - "dev": true, - "requires": { - "vlq": "0.2.2" - } - }, - "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" - } - } } }, "rollup-plugin-node-resolve": { @@ -10696,7 +9962,7 @@ "browser-resolve": "1.11.2", "builtin-modules": "1.1.1", "is-module": "1.0.0", - "resolve": "1.1.7" + "resolve": "1.4.0" } }, "rollup-pluginutils": { @@ -10789,80 +10055,40 @@ "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" - } - } - } - }, - "rxjs": { - "version": "5.4.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.4.3.tgz", - "integrity": "sha512-fSNi+y+P9ss+EZuV0GcIIqPUK07DEaMRUtLJvdcvMyFjc9dizuDjere+A4V7JrLGnm9iCc+nagV/4QdMTkqC4A==", - "requires": { - "symbol-observable": "1.0.4" - } - }, - "safe-buffer": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", - "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", - "dev": true - }, - "sass-graph": { - "version": "2.2.4", - "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", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true - }, - "cliui": { - "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" - } - }, - "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" + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" } } } }, + "rxjs": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.4.3.tgz", + "integrity": "sha512-fSNi+y+P9ss+EZuV0GcIIqPUK07DEaMRUtLJvdcvMyFjc9dizuDjere+A4V7JrLGnm9iCc+nagV/4QdMTkqC4A==", + "requires": { + "symbol-observable": "1.0.4" + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "sass-graph": { + "version": "2.2.4", + "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" + } + }, "sass-loader": { "version": "6.0.6", "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-6.0.6.tgz", @@ -10926,7 +10152,7 @@ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", "dev": true, "requires": { - "amdefine": "1.0.0" + "amdefine": "1.0.1" } } } @@ -10986,14 +10212,6 @@ "on-finished": "2.3.0", "range-parser": "1.2.0", "statuses": "1.3.1" - }, - "dependencies": { - "mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", - "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", - "dev": true - } } }, "serve-index": { @@ -11002,12 +10220,12 @@ "integrity": "sha1-0rKA/FYNYW7oG0i/D6gqvtJIXOc=", "dev": true, "requires": { - "accepts": "1.3.3", + "accepts": "1.3.4", "batch": "0.6.1", "debug": "2.6.8", "escape-html": "1.0.3", "http-errors": "1.6.2", - "mime-types": "2.1.16", + "mime-types": "2.1.17", "parseurl": "1.3.1" } }, @@ -11454,9 +10672,9 @@ } }, "source-map-support": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.16.tgz", - "integrity": "sha512-A6vlydY7H/ljr4L2UOhDSajQdZQ6dMD7cLH0pzwcmwLyc9u8PNI4WGtnfDDzX7uzGL6c/T+ORL97Zlh+S4iOrg==", + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.17.tgz", + "integrity": "sha512-30c1Ch8FSjV0FwC253iftbbj0dU/OXoSg1LAEGZJUlGgjTNj6cu+DVqJWWIZJY5RXLWV4eFtR+4ouo0VIOYOTg==", "dev": true, "requires": { "source-map": "0.5.7" @@ -11468,12 +10686,6 @@ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, - "sparkles": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", - "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", - "dev": true - }, "spdx-correct": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", @@ -11645,50 +10857,6 @@ "xtend": "4.0.1" } }, - "streamroller": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-0.4.1.tgz", - "integrity": "sha1-1DW9WXQ3Or2b2QaDWVEwhRBswF8=", - "dev": true, - "requires": { - "date-format": "0.0.0", - "debug": "0.7.4", - "mkdirp": "0.5.1", - "readable-stream": "1.1.14" - }, - "dependencies": { - "debug": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", - "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "readable-stream": { - "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" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, "strict-uri-encode": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", @@ -11752,13 +10920,10 @@ "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" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true }, "strip-json-comments": { "version": "2.0.1", @@ -11812,7 +10977,7 @@ "globby": "6.1.0", "globjoin": "0.1.4", "html-tags": "2.0.0", - "ignore": "3.3.4", + "ignore": "3.3.5", "imurmurhash": "0.1.4", "known-css-properties": "0.2.0", "lodash": "4.17.4", @@ -11822,7 +10987,7 @@ "micromatch": "2.3.11", "normalize-selector": "0.2.0", "pify": "3.0.0", - "postcss": "6.0.9", + "postcss": "6.0.10", "postcss-less": "1.1.0", "postcss-media-query-parser": "0.2.3", "postcss-reporter": "4.0.0", @@ -11895,27 +11060,6 @@ "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=", "dev": true }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "1.0.2", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, "is-extglob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", @@ -11955,7 +11099,7 @@ "normalize-path": "2.1.1", "object.omit": "2.0.1", "parse-glob": "3.0.4", - "regex-cache": "0.4.3" + "regex-cache": "0.4.4" } }, "pify": { @@ -12007,7 +11151,7 @@ "dev": true, "requires": { "lodash": "4.17.4", - "postcss": "6.0.9", + "postcss": "6.0.10", "postcss-sorting": "3.0.1", "stylelint": "8.0.0" } @@ -12040,13 +11184,13 @@ "integrity": "sha1-ZeUbOVhDL7cNVFGmi7M+MtDPHvc=", "dev": true, "requires": { - "postcss": "6.0.9" + "postcss": "6.0.10" } }, "supports-color": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz", - "integrity": "sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", + "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", "dev": true, "requires": { "has-flag": "2.0.0" @@ -12079,9 +11223,9 @@ "integrity": "sha1-Kb9hXUqnEhvdiYsi1LP5vE4qoD0=" }, "tabbable": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-1.0.6.tgz", - "integrity": "sha1-fCaofqb0ol7fXtthl0WgrnQHJPw=" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-1.0.7.tgz", + "integrity": "sha512-DWz6m3yI5o029kimabnfM30XTxYEvNSvFy0w42q44ZltDR020KpIuaXhaRIGfEjlGtJPBA+PDU2Y/cwDloJUOQ==" }, "table": { "version": "4.0.1", @@ -12214,38 +11358,6 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, - "through2": { - "version": "2.0.1", - "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" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", - "dev": true - } - } - }, "thunky": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-0.1.0.tgz", @@ -12253,9 +11365,9 @@ "dev": true }, "time-stamp": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", + "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", "dev": true }, "timed-out": { @@ -12384,7 +11496,7 @@ "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", "dev": true, "requires": { - "abbrev": "1.0.9" + "abbrev": "1.1.0" } } } @@ -12419,7 +11531,7 @@ "minimist": "1.2.0", "mkdirp": "0.5.1", "source-map": "0.5.7", - "source-map-support": "0.4.16" + "source-map-support": "0.4.17" } }, "tslib": { @@ -12436,24 +11548,13 @@ "babel-code-frame": "6.26.0", "colors": "1.1.2", "commander": "2.11.0", - "diff": "3.3.0", + "diff": "3.2.0", "glob": "7.1.2", "minimatch": "3.0.4", "resolve": "1.4.0", "semver": "5.4.1", "tslib": "1.7.1", - "tsutils": "2.8.1" - }, - "dependencies": { - "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" - } - } + "tsutils": "2.8.2" } }, "tslint-eslint-rules": { @@ -12476,9 +11577,9 @@ } }, "tsutils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.8.1.tgz", - "integrity": "sha1-N3FATnyp8L7fXZGaR6SxiQpo7/8=", + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.8.2.tgz", + "integrity": "sha1-LBSGukMSYIRbCsb5Aq/Z1wio6mo=", "dev": true, "requires": { "tslib": "1.7.1" @@ -12506,15 +11607,6 @@ "dev": true, "optional": true }, - "type-check": { - "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" - } - }, "type-detect": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.3.tgz", @@ -12528,7 +11620,7 @@ "dev": true, "requires": { "media-typer": "0.3.0", - "mime-types": "2.1.16" + "mime-types": "2.1.17" } }, "typedarray": { @@ -12538,9 +11630,9 @@ "dev": true }, "typescript": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.4.2.tgz", - "integrity": "sha1-+DlfhdRZJ2BnyYiqQYN6j4KHCEQ=", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.5.2.tgz", + "integrity": "sha1-A4qV99m7tCCxvzW6MdTFwd0//jQ=", "dev": true }, "typings": { @@ -12590,12 +11682,6 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true } } }, @@ -12634,7 +11720,7 @@ "thenify": "3.3.0", "throat": "3.2.0", "touch": "1.0.0", - "typescript": "2.4.2", + "typescript": "2.5.2", "xtend": "4.0.1", "zip-object": "0.1.0" }, @@ -12681,6 +11767,23 @@ "webpack-sources": "1.0.1" }, "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "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" + } + }, "uglify-js": { "version": "2.8.29", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", @@ -12691,6 +11794,24 @@ "uglify-to-browserify": "1.0.2", "yargs": "3.10.0" } + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "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" + } } } }, @@ -12923,6 +12044,14 @@ "requires": { "lru-cache": "2.2.4", "tmp": "0.0.31" + }, + "dependencies": { + "lru-cache": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.2.4.tgz", + "integrity": "sha1-bGWGGb7PFAMdDQtZSxYELOTcBj0=", + "dev": true + } } }, "util": { @@ -13022,17 +12151,6 @@ } } }, - "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" - } - }, "vlq": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.2.tgz", @@ -13063,15 +12181,6 @@ "tslint": "5.1.0" }, "dependencies": { - "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" - } - }, "tslint": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.1.0.tgz", @@ -13080,7 +12189,7 @@ "requires": { "babel-code-frame": "6.26.0", "colors": "1.1.2", - "diff": "3.3.0", + "diff": "3.2.0", "findup-sync": "0.3.0", "glob": "7.1.2", "optimist": "0.6.1", @@ -13148,7 +12257,7 @@ "mkdirp": "0.5.1", "node-libs-browser": "2.0.0", "source-map": "0.5.7", - "supports-color": "4.2.1", + "supports-color": "4.4.0", "tapable": "0.2.8", "uglifyjs-webpack-plugin": "0.4.6", "watchpack": "1.4.0", @@ -13156,12 +12265,6 @@ "yargs": "8.0.2" }, "dependencies": { - "acorn": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.1.tgz", - "integrity": "sha512-vOk6uEMctu0vQrvuSqFdJyqj1Q0S5VTDL79qtjo+DhRr+1mmaD+tluFSCZqhvi/JUhXSzoZN2BhtstaPEeE8cw==", - "dev": true - }, "ajv-keywords": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.0.tgz", @@ -13180,30 +12283,6 @@ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, - "cliui": { - "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" - }, - "dependencies": { - "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" - } - } - } - }, "enhanced-resolve": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", @@ -13216,6 +12295,12 @@ "tapable": "0.2.8" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, "load-json-file": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", @@ -13288,23 +12373,15 @@ "requires": { "is-fullwidth-code-point": "2.0.0", "strip-ansi": "4.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "3.0.0" - } - } + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" } }, "strip-bom": { @@ -13358,18 +12435,10 @@ "dev": true, "requires": { "memory-fs": "0.4.1", - "mime": "1.3.6", + "mime": "1.3.4", "path-is-absolute": "1.0.1", "range-parser": "1.2.0", "time-stamp": "2.0.0" - }, - "dependencies": { - "time-stamp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", - "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", - "dev": true - } } }, "webpack-dev-server": { @@ -13409,17 +12478,6 @@ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true }, - "cliui": { - "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" - } - }, "del": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", @@ -13434,27 +12492,6 @@ "rimraf": "2.6.1" } }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "requires": { - "array-union": "1.0.2", - "glob": "7.1.2", - "object-assign": "4.1.1", - "pify": "2.3.0", - "pinkie-promise": "2.0.1" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } - } - }, "has-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", @@ -13585,9 +12622,9 @@ "dev": true }, "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", "dev": true }, "wrap-ansi": { @@ -13679,21 +12716,30 @@ "dev": true }, "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", "dev": true, "requires": { - "camelcase": "1.2.1", - "cliui": "2.1.0", + "camelcase": "3.0.0", + "cliui": "3.2.0", "decamelize": "1.2.0", - "window-size": "0.1.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" }, "dependencies": { "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", "dev": true } } diff --git a/package.json b/package.json index e3fdb1a58..c38b3c795 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "devDependencies": { "@angular/compiler-cli": "^4.3.6", "@angular/flex-layout": "^2.0.0-beta.8", - "@types/node": "^8.0.21", + "@types/node": "^8.0.27", "angular2-template-loader": "^0.6.2", "autoprefixer": "^7.1.2", "awesome-typescript-loader": "^3.2.3", @@ -90,7 +90,7 @@ "stylelint-scss": "^2.0.1", "tslint": "^5.7.0", "tslint-eslint-rules": "^4.1.1", - "typescript": "^2.4.2", + "typescript": "^2.5.2", "typings": "^2.1.1", "uglify-es": "^3.0.27", "validate-commit-msg": "^2.14.0", diff --git a/src/demo-app/tsconfig-build-aot.json b/src/demo-app/tsconfig-build-aot.json index 4ddb6998a..9acb54bb4 100644 --- a/src/demo-app/tsconfig-build-aot.json +++ b/src/demo-app/tsconfig-build-aot.json @@ -6,6 +6,7 @@ "lib": ["es2015", "dom"], "declaration": false, "sourceMap": true, + "noImplicitAny": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, "suppressImplicitAnyIndexErrors": true, @@ -14,7 +15,8 @@ }, "files": [ "app.module.ts", - "main-aot.ts" + "main-aot.ts", + "../lib/typings.d.ts" ], "exclude": [ "node_modules", diff --git a/src/lib/common/keycodes.ts b/src/lib/common/keycodes.ts index 4cb26d9fe..a571f2c59 100644 --- a/src/lib/common/keycodes.ts +++ b/src/lib/common/keycodes.ts @@ -2,4 +2,5 @@ export enum KeyCodes { SPACE = 32, ENTER = 13, TAB = 9, + ESCAPE = 27, } diff --git a/src/lib/dialog/dialog.component.ts b/src/lib/dialog/dialog.component.ts index 050dbb7a8..86c9031c9 100644 --- a/src/lib/dialog/dialog.component.ts +++ b/src/lib/dialog/dialog.component.ts @@ -26,8 +26,6 @@ import { MdcButtonComponent } from '../button/button.component'; import { MDCDialogAdapter } from './dialog-adapter'; import { MDCDialogFoundation } from '@material/dialog'; -export { focusTrap }; - @Directive({ selector: '[mdc-dialog-surface], mdc-dialog-surface' }) @@ -129,7 +127,12 @@ export class MdcDialogButtonDirective extends MdcButtonComponent { encapsulation: ViewEncapsulation.None }) export class MdcDialogComponent implements AfterViewInit, OnDestroy { - private focusTrap_: focusTrap; + private focusTrap_: { + activate: Function; + deactivate: Function; + pause: Function; + unpause: Function; + }; @Input() clickOutsideToClose: boolean = true; @Output('accept') accept_: EventEmitter = new EventEmitter(); diff --git a/src/lib/tabs/tab-bar/tab-bar.directive.ts b/src/lib/tabs/tab-bar/tab-bar.directive.ts index 0d33dffd6..28c83e913 100644 --- a/src/lib/tabs/tab-bar/tab-bar.directive.ts +++ b/src/lib/tabs/tab-bar/tab-bar.directive.ts @@ -1,6 +1,6 @@ import { - Directive, ContentChildren, + Directive, ElementRef, EventEmitter, HostBinding, @@ -121,17 +121,15 @@ export class MdcTabBarDirective { this.unlistenTabSelect(); } this.tabEvents = new Array(); - this.tabs.forEach(_ => { - this.tabEvents.push(_.select.subscribe(event => { + this.tabs.forEach(tab => { + this.tabEvents.push(tab.select.subscribe((event: any) => { this._foundation.switchToTabAtIndex(this.tabs.toArray().indexOf(event.tab), true); })); }); } private unlistenTabSelect() { - this.tabEvents.forEach(_ => - _.unsubscribe() - ); + this.tabEvents.forEach(_ => _.unsubscribe()); this.tabEvents = null; } }