From 57d86b3858c910e9eae7fd9c2b39639fdfa1b81b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn?= Date: Thu, 23 Feb 2017 09:03:40 +0100 Subject: [PATCH 01/20] Add filterPlaceholder input --- CHANGELOG.md | 7 +- README.md | 1 + demo/src/app/app.component.html | 14 + demo/src/app/app.component.ts | 291 ++++---- src/select-dropdown.component.html | 1 + src/select-dropdown.component.ts | 339 ++++----- src/select.component.html | 1 + src/select.component.ts | 1035 ++++++++++++++-------------- 8 files changed, 860 insertions(+), 829 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cb70902..cbed3d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog + +## [vNEXT]() + +### Features +- Add `filterPlaceholder` input to set the filter placeholder. ## [1.0.0-beta.3](https://github.com/basvandenberg/angular2-select/compare/1.0.0-beta.2...1.0.0-beta.3) (2017-02-11) @@ -114,7 +119,7 @@ ### Improvements -- Set ViewEncapsulation to None to enable style override ([#16] (https://github.com/basvandenberg/angular2-select/issues/16)). +- Set ViewEncapsulation to None to enable style override ([#16] (https://github.com/basvandenberg/angular2-select/issues/16)). diff --git a/README.md b/README.md index af030f7..aef2972 100644 --- a/README.md +++ b/README.md @@ -95,6 +95,7 @@ var packages = { | noFilter | `number` | `0` | Filter is hidden if the number of options is less than the given number. | | notFoundMsg | `string` | `"No results found"` | The message shown if no options are found for the current filter input value. | | placeholder | `string` | `""` | Placeholder text that is shown if no options are selected. +| filterPlaceholder | `string` | `""` | Placeholder text that is shown on the filter input. \* `option` is an object with value and label (`{value: string, label: string}`) diff --git a/demo/src/app/app.component.html b/demo/src/app/app.component.html index d035a5b..5142ef3 100644 --- a/demo/src/app/app.component.html +++ b/demo/src/app/app.component.html @@ -313,6 +313,20 @@

Customized text

+ + + Placeholder on filter + + + + +

If you set the filterPlaceholder property, this text will be shown in the filter container if no text is input.

+
+
+
+ No results found text diff --git a/demo/src/app/app.component.ts b/demo/src/app/app.component.ts index 9d67f04..6d81d64 100644 --- a/demo/src/app/app.component.ts +++ b/demo/src/app/app.component.ts @@ -30,9 +30,9 @@ export class AppComponent implements AfterViewInit, OnInit { this.form = new FormGroup({}); let c: FormControl = new FormControl('', Validators.required); this.form.addControl('select', c); - + this.updatedOptions = this.OPTIONS_BASIC; - + setTimeout(() => { this.delayedOptions = this.OPTIONS_BASIC; }, 5000); @@ -316,6 +316,13 @@ ngOnInit() { let c: FormControl = new FormControl('', Validators.required); this.form.addControl('select', c); } +`; + + sample19html = ` +
<ng-select
+    [options]="characters"
+    filterPlaceholder="Type to filter">
+</ng-select>
 
`; /** Sample data **/ @@ -341,145 +348,145 @@ ngOnInit() { {value: '4', label: 'Shoto'} ]; - OPTIONS_MANY = [ - {label: 'Agrajag', value: '0'}, - {label: 'Mrs Alice Beeblebrox', value: '1'}, - {label: 'The Allitnils', value: '2'}, - {label: 'Almighty Bob', value: '3'}, - {label: 'Anjie', value: '4'}, - {label: 'Arcturan Megafreighter crew', value: '5'}, - {label: 'Aseed', value: '6'}, - {label: 'Barmen', value: '7'}, - {label: 'Barman of the Horse and Groom', value: '8'}, - {label: 'Barman in Old Pink Dog Bar', value: '9'}, - {label: 'Barman in the Domain of the King', value: '10'}, - {label: 'BBC department head', value: '11'}, - {label: 'Blart Versenwald III', value: '12'}, - {label: 'Bodyguard', value: '13'}, - {label: 'Caveman', value: '14'}, - {label: 'Colin', value: '15'}, - {label: 'Constant Mown', value: '16'}, - {label: 'Dr. Dan Streetmentioner', value: '17'}, - {label: 'Deep Thought', value: '18'}, - {label: 'Dionah Carlinton Housney', value: '19'}, - {label: 'Disaster Area\'s chief research accountant', value: '20'}, - {label: 'Dish of the Day', value: '21'}, - {label: 'East River Creature', value: '22'}, - {label: 'Eccentrica Gallumbits', value: '23'}, - {label: 'Eddie', value: '24'}, - {label: 'Effrafax of Wug', value: '25'}, - {label: 'Elders of Krikkit', value: '26'}, - {label: 'Elvis Presley', value: '27'}, - {label: 'Emily Saunders', value: '28'}, - {label: 'Emperor of the Galaxy', value: '29'}, - {label: 'Mrs Enid Kapelsen', value: '30'}, - {label: 'Eric Bartlett', value: '31'}, - {label: 'Fenchurch', value: '32'}, - {label: 'Frankie and Benjy Mouse', value: '33'}, - {label: 'Frat Gadz', value: '34'}, - {label: 'Frogstar Prisoner Relations Officer', value: '35'}, - {label: 'Gag Halfrunt', value: '36'}, - {label: 'Gail Andrews', value: '37'}, - {label: 'Gargravarr', value: '38'}, - {label: 'Garkbit', value: '39'}, - {label: 'Genghis Temüjin Khan', value: '40'}, - {label: 'Girl with a Master\'s degree', value: '41'}, - {label: 'God', value: '42'}, - {label: 'Gogrilla Mincefriend', value: '43'}, - {label: 'Golgafrinchans', value: '44'}, - {label: 'Agda and Mella', value: '45'}, - {label: 'Captain', value: '46'}, - {label: 'Great Circling Poets of Arium', value: '47'}, - {label: 'Hairdresser', value: '48'}, - {label: 'Management consultant', value: '49'}, - {label: 'Marketing girl', value: '50'}, - {label: 'Number One', value: '51'}, - {label: 'Number Two', value: '52'}, - {label: 'Telephone Sanitizer', value: '53'}, - {label: 'Googleplex Starthinker', value: '54'}, - {label: 'Great Green Arkleseizure', value: '55'}, - {label: 'Great Hyperlobic Omnicognate Neutron Wrangler', value: '56'}, - {label: 'Grunthos the Flatulent', value: '57'}, - {label: 'Guide Mark II', value: '58'}, - {label: 'Hactar', value: '59'}, - {label: 'Haggunenon Underfleet Commander', value: '60'}, - {label: 'Heimdall', value: '61'}, - {label: 'Hig Hurtenflurst', value: '62'}, - {label: 'Hillman Hunter', value: '63'}, - {label: 'Hotblack Desiato', value: '64'}, - {label: 'Humma Kavula', value: '65'}, - {label: 'Hurling Frootmig', value: '66'}, - {label: 'Ix', value: '67'}, - {label: 'Judiciary Pag', value: '68'}, - {label: 'Karl Mueller', value: '69'}, - {label: 'Know-Nothing Bozo the Non-Wonder Dog', value: '70'}, - {label: 'Krikkiters', value: '71'}, - {label: 'Kwaltz', value: '72'}, - {label: 'Lady Cynthia Fitzmelton', value: '73'}, - {label: 'The Lajestic Vantrashell of Lob', value: '74'}, - {label: 'Lallafa', value: '75'}, - {label: 'Lazlar Lyricon', value: '76'}, - {label: 'Lig Lury, Jr', value: '77'}, - {label: 'Lintilla', value: '78'}, - {label: 'Loonquawl and Phouchg', value: '79'}, - {label: 'The Lord', value: '80'}, - {label: 'Lord High Sanvalvwag of Hollop', value: '81'}, - {label: 'Lunkwill and Fook', value: '82'}, - {label: 'Magician', value: '83'}, - {label: 'Majikthise and Vroomfondel', value: '84'}, - {label: 'Max Quordlepleen', value: '85'}, - {label: 'Mo Minetti', value: '86'}, - {label: 'Murray Bost Henson', value: '87'}, - {label: 'Old Man on the Poles', value: '88'}, - {label: 'Old Thrashbarg', value: '89'}, - {label: 'Old Woman in the Cave', value: '90'}, - {label: 'Oolon Colluphid', value: '91'}, - {label: 'Paul Neil Milne Johnstone', value: '92'}, - {label: 'Phouchg and Loonquawl', value: '93'}, - {label: 'Poodoo', value: '94'}, - {label: 'Prak', value: '95'}, - {label: 'Pralite monks', value: '96'}, - {label: 'President Hudson', value: '97'}, - {label: 'Princess Hooli', value: '98'}, - {label: 'Mr Prosser', value: '99'}, - {label: 'Prostetnic Vogon Jeltz', value: '100'}, - {label: 'Questular Rontok', value: '101'}, - {label: 'Raffle ticket woman', value: '102'}, - {label: 'Random Dent', value: '103'}, - {label: 'Receptionists', value: '104'}, - {label: 'New York Hotel receptionist', value: '105'}, - {label: 'Megadodo receptionist', value: '106'}, - {label: 'Reg Nullify', value: '107'}, - {label: 'Rob McKenna', value: '108'}, - {label: 'Roosta', value: '109'}, - {label: 'The Ruler of the Universe', value: '110'}, - {label: 'Russell', value: '111'}, - {label: 'Safety and Civil Reassurance Administration Officials', value: '112'}, - {label: 'Sheila Steafel', value: '113'}, - {label: 'Shooty and Bang Bang', value: '114'}, - {label: 'Six Men', value: '115'}, - {label: 'Slartibartfast', value: '116'}, - {label: 'Sperm Whale', value: '117'}, - {label: 'Stavro Mueller', value: '118'}, - {label: 'Strinder the Tool Maker', value: '119'}, - {label: 'Sulijoo', value: '120'}, - {label: 'Thor', value: '121'}, - {label: 'Tribesmen of the Cold Hillsides', value: '122'}, - {label: 'Trin Tragula', value: '123'}, - {label: 'Varntvar The Priest', value: '124'}, - {label: 'Veet Voojagig', value: '125'}, - {label: 'Vroomfondel and Majikthise', value: '126'}, - {label: 'War Command Krikkiters', value: '127'}, - {label: 'Will Smithers', value: '128'}, - {label: 'The Wise Old Bird', value: '129'}, - {label: 'Werdle Sneng', value: '130'}, - {label: 'Wonko the Sane', value: '131'}, - {label: 'Wowbagger, the Infinitely Prolonged', value: '132'}, - {label: 'Yooden Vranx', value: '133'}, - {label: 'Zaphod Beeblebrox the Fourth', value: '134'}, - {label: 'Zarniwoop [Vann Harl]', value: '135'}, - {label: 'Zarquon', value: '136'}, - {label: 'Zem', value: '137'} - ]; + OPTIONS_MANY = [ + {label: 'Agrajag', value: '0'}, + {label: 'Mrs Alice Beeblebrox', value: '1'}, + {label: 'The Allitnils', value: '2'}, + {label: 'Almighty Bob', value: '3'}, + {label: 'Anjie', value: '4'}, + {label: 'Arcturan Megafreighter crew', value: '5'}, + {label: 'Aseed', value: '6'}, + {label: 'Barmen', value: '7'}, + {label: 'Barman of the Horse and Groom', value: '8'}, + {label: 'Barman in Old Pink Dog Bar', value: '9'}, + {label: 'Barman in the Domain of the King', value: '10'}, + {label: 'BBC department head', value: '11'}, + {label: 'Blart Versenwald III', value: '12'}, + {label: 'Bodyguard', value: '13'}, + {label: 'Caveman', value: '14'}, + {label: 'Colin', value: '15'}, + {label: 'Constant Mown', value: '16'}, + {label: 'Dr. Dan Streetmentioner', value: '17'}, + {label: 'Deep Thought', value: '18'}, + {label: 'Dionah Carlinton Housney', value: '19'}, + {label: 'Disaster Area\'s chief research accountant', value: '20'}, + {label: 'Dish of the Day', value: '21'}, + {label: 'East River Creature', value: '22'}, + {label: 'Eccentrica Gallumbits', value: '23'}, + {label: 'Eddie', value: '24'}, + {label: 'Effrafax of Wug', value: '25'}, + {label: 'Elders of Krikkit', value: '26'}, + {label: 'Elvis Presley', value: '27'}, + {label: 'Emily Saunders', value: '28'}, + {label: 'Emperor of the Galaxy', value: '29'}, + {label: 'Mrs Enid Kapelsen', value: '30'}, + {label: 'Eric Bartlett', value: '31'}, + {label: 'Fenchurch', value: '32'}, + {label: 'Frankie and Benjy Mouse', value: '33'}, + {label: 'Frat Gadz', value: '34'}, + {label: 'Frogstar Prisoner Relations Officer', value: '35'}, + {label: 'Gag Halfrunt', value: '36'}, + {label: 'Gail Andrews', value: '37'}, + {label: 'Gargravarr', value: '38'}, + {label: 'Garkbit', value: '39'}, + {label: 'Genghis Temüjin Khan', value: '40'}, + {label: 'Girl with a Master\'s degree', value: '41'}, + {label: 'God', value: '42'}, + {label: 'Gogrilla Mincefriend', value: '43'}, + {label: 'Golgafrinchans', value: '44'}, + {label: 'Agda and Mella', value: '45'}, + {label: 'Captain', value: '46'}, + {label: 'Great Circling Poets of Arium', value: '47'}, + {label: 'Hairdresser', value: '48'}, + {label: 'Management consultant', value: '49'}, + {label: 'Marketing girl', value: '50'}, + {label: 'Number One', value: '51'}, + {label: 'Number Two', value: '52'}, + {label: 'Telephone Sanitizer', value: '53'}, + {label: 'Googleplex Starthinker', value: '54'}, + {label: 'Great Green Arkleseizure', value: '55'}, + {label: 'Great Hyperlobic Omnicognate Neutron Wrangler', value: '56'}, + {label: 'Grunthos the Flatulent', value: '57'}, + {label: 'Guide Mark II', value: '58'}, + {label: 'Hactar', value: '59'}, + {label: 'Haggunenon Underfleet Commander', value: '60'}, + {label: 'Heimdall', value: '61'}, + {label: 'Hig Hurtenflurst', value: '62'}, + {label: 'Hillman Hunter', value: '63'}, + {label: 'Hotblack Desiato', value: '64'}, + {label: 'Humma Kavula', value: '65'}, + {label: 'Hurling Frootmig', value: '66'}, + {label: 'Ix', value: '67'}, + {label: 'Judiciary Pag', value: '68'}, + {label: 'Karl Mueller', value: '69'}, + {label: 'Know-Nothing Bozo the Non-Wonder Dog', value: '70'}, + {label: 'Krikkiters', value: '71'}, + {label: 'Kwaltz', value: '72'}, + {label: 'Lady Cynthia Fitzmelton', value: '73'}, + {label: 'The Lajestic Vantrashell of Lob', value: '74'}, + {label: 'Lallafa', value: '75'}, + {label: 'Lazlar Lyricon', value: '76'}, + {label: 'Lig Lury, Jr', value: '77'}, + {label: 'Lintilla', value: '78'}, + {label: 'Loonquawl and Phouchg', value: '79'}, + {label: 'The Lord', value: '80'}, + {label: 'Lord High Sanvalvwag of Hollop', value: '81'}, + {label: 'Lunkwill and Fook', value: '82'}, + {label: 'Magician', value: '83'}, + {label: 'Majikthise and Vroomfondel', value: '84'}, + {label: 'Max Quordlepleen', value: '85'}, + {label: 'Mo Minetti', value: '86'}, + {label: 'Murray Bost Henson', value: '87'}, + {label: 'Old Man on the Poles', value: '88'}, + {label: 'Old Thrashbarg', value: '89'}, + {label: 'Old Woman in the Cave', value: '90'}, + {label: 'Oolon Colluphid', value: '91'}, + {label: 'Paul Neil Milne Johnstone', value: '92'}, + {label: 'Phouchg and Loonquawl', value: '93'}, + {label: 'Poodoo', value: '94'}, + {label: 'Prak', value: '95'}, + {label: 'Pralite monks', value: '96'}, + {label: 'President Hudson', value: '97'}, + {label: 'Princess Hooli', value: '98'}, + {label: 'Mr Prosser', value: '99'}, + {label: 'Prostetnic Vogon Jeltz', value: '100'}, + {label: 'Questular Rontok', value: '101'}, + {label: 'Raffle ticket woman', value: '102'}, + {label: 'Random Dent', value: '103'}, + {label: 'Receptionists', value: '104'}, + {label: 'New York Hotel receptionist', value: '105'}, + {label: 'Megadodo receptionist', value: '106'}, + {label: 'Reg Nullify', value: '107'}, + {label: 'Rob McKenna', value: '108'}, + {label: 'Roosta', value: '109'}, + {label: 'The Ruler of the Universe', value: '110'}, + {label: 'Russell', value: '111'}, + {label: 'Safety and Civil Reassurance Administration Officials', value: '112'}, + {label: 'Sheila Steafel', value: '113'}, + {label: 'Shooty and Bang Bang', value: '114'}, + {label: 'Six Men', value: '115'}, + {label: 'Slartibartfast', value: '116'}, + {label: 'Sperm Whale', value: '117'}, + {label: 'Stavro Mueller', value: '118'}, + {label: 'Strinder the Tool Maker', value: '119'}, + {label: 'Sulijoo', value: '120'}, + {label: 'Thor', value: '121'}, + {label: 'Tribesmen of the Cold Hillsides', value: '122'}, + {label: 'Trin Tragula', value: '123'}, + {label: 'Varntvar The Priest', value: '124'}, + {label: 'Veet Voojagig', value: '125'}, + {label: 'Vroomfondel and Majikthise', value: '126'}, + {label: 'War Command Krikkiters', value: '127'}, + {label: 'Will Smithers', value: '128'}, + {label: 'The Wise Old Bird', value: '129'}, + {label: 'Werdle Sneng', value: '130'}, + {label: 'Wonko the Sane', value: '131'}, + {label: 'Wowbagger, the Infinitely Prolonged', value: '132'}, + {label: 'Yooden Vranx', value: '133'}, + {label: 'Zaphod Beeblebrox the Fourth', value: '134'}, + {label: 'Zarniwoop [Vann Harl]', value: '135'}, + {label: 'Zarquon', value: '136'}, + {label: 'Zem', value: '137'} + ]; } diff --git a/src/select-dropdown.component.html b/src/select-dropdown.component.html index ed95d85..cdaaa85 100644 --- a/src/select-dropdown.component.html +++ b/src/select-dropdown.component.html @@ -5,6 +5,7 @@ *ngIf="!multiple && filterEnabled"> diff --git a/src/select-dropdown.component.ts b/src/select-dropdown.component.ts index 60b2136..fc095c0 100644 --- a/src/select-dropdown.component.ts +++ b/src/select-dropdown.component.ts @@ -1,169 +1,170 @@ -import { - AfterViewInit, - Component, - EventEmitter, - Input, - OnChanges, - OnInit, - Output, - ViewChild, - ViewEncapsulation -} from '@angular/core'; - -import {STYLE} from './select-dropdown.component.css'; -import {TEMPLATE} from './select-dropdown.component.html'; -import {Option} from './option'; -import {OptionList} from './option-list'; - -@Component({ - selector: 'select-dropdown', - template: TEMPLATE, - styles: [STYLE], - encapsulation: ViewEncapsulation.None -}) - -export class SelectDropdownComponent - implements AfterViewInit, OnChanges, OnInit { - - @Input() filterEnabled: boolean; - @Input() highlightColor: string; - @Input() highlightTextColor: string; - @Input() left: number; - @Input() multiple: boolean; - @Input() notFoundMsg: string; - @Input() optionList: OptionList; - @Input() top: number; - @Input() width: number; - - @Output() close = new EventEmitter(); - @Output() optionClicked = new EventEmitter
+ + + Show a label + + + + +

Set label property to show a label above the select container

+
+
+
+

Hide filter

diff --git a/demo/src/app/app.component.ts b/demo/src/app/app.component.ts index e65ed36..b4c7e1b 100644 --- a/demo/src/app/app.component.ts +++ b/demo/src/app/app.component.ts @@ -331,6 +331,14 @@ ngOnInit() { </ng-select> `; + sample20html = ` +
<ng-select
+    [options]="characters"
+    label="Favorite character">
+</ng-select>
+
`; + + /** Sample data **/ OPTIONS_BASIC: Array = [ diff --git a/src/select.component.html b/src/select.component.html index 13eec05..9995d99 100644 --- a/src/select.component.html +++ b/src/select.component.html @@ -1,3 +1,7 @@ +
= new EventEmitter(); @Output() closed: EventEmitter = new EventEmitter(); From 6b6c96010b278363281957bd2fe895d850c60437 Mon Sep 17 00:00:00 2001 From: Bastiaan van den Berg Date: Sun, 12 Mar 2017 21:28:04 +0100 Subject: [PATCH 19/20] Bump to version 1.0.0-beta.4. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c1deac7..12d2f3c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ng-select", - "version": "1.0.0-beta.3", + "version": "1.0.0-beta.4", "description": "Select component for angular.", "main": "index.js", "repository": "git@github.com:basvandenberg/ng-select.git", From e065fccad1cfe252698798a95dfe90e71dfd1ad6 Mon Sep 17 00:00:00 2001 From: Bastiaan van den Berg Date: Sun, 12 Mar 2017 21:34:39 +0100 Subject: [PATCH 20/20] Update demo to use ng-select 1.0.0-alpha.4. --- demo/package.json | 2 +- demo/yarn.lock | 395 +++++++++++++++++++++++----------------------- 2 files changed, 196 insertions(+), 201 deletions(-) diff --git a/demo/package.json b/demo/package.json index 2b17e40..15ac622 100644 --- a/demo/package.json +++ b/demo/package.json @@ -23,7 +23,7 @@ "@angular/platform-browser-dynamic": "^2.3.1", "@angular/router": "^3.3.1", "core-js": "^2.4.1", - "ng-select": "^1.0.0-beta.3", + "ng-select": "1.0.0-beta.4", "normalize.css": "^5.0.0", "rxjs": "^5.0.1", "ts-helpers": "^1.1.1", diff --git a/demo/yarn.lock b/demo/yarn.lock index 0b38c9b..b90233d 100644 --- a/demo/yarn.lock +++ b/demo/yarn.lock @@ -3,15 +3,15 @@ "@angular/cli@^1.0.0-rc.0": - version "1.0.0-rc.0" - resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-1.0.0-rc.0.tgz#dcf9e1d1f4ed886ca59de30a67fcc5ac98a2b061" + version "1.0.0-rc.1" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-1.0.0-rc.1.tgz#102b2bf47a9d74a581d6d1821ce2daf0594d3145" dependencies: "@angular/compiler" ">=2.3.1 <5.0.0 || >=4.0.0-beta <5.0.0" "@angular/compiler-cli" ">=2.3.1 <5.0.0 || >=4.0.0-beta <5.0.0" "@angular/core" ">=2.3.1 <5.0.0 || >=4.0.0-beta <5.0.0" "@angular/tsc-wrapped" ">=0.5.0 <5.0.0 || >=4.0.0-beta <5.0.0" "@ngtools/json-schema" "1.0.5" - "@ngtools/webpack" "1.2.11" + "@ngtools/webpack" "1.2.12" autoprefixer "^6.5.3" chalk "^1.1.3" common-tags "^1.3.1" @@ -70,65 +70,71 @@ zone.js "^0.7.2" "@angular/common@^2.3.1": - version "2.4.8" - resolved "https://registry.yarnpkg.com/@angular/common/-/common-2.4.8.tgz#e45a77a9d852c8e7135053ff38cf805435458c48" + version "2.4.9" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-2.4.9.tgz#3094f973e18330526256dcd13fcf27609b7abc08" "@angular/compiler-cli@>=2.3.1 <5.0.0 || >=4.0.0-beta <5.0.0", "@angular/compiler-cli@^2.3.1": - version "2.4.8" - resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-2.4.8.tgz#6dad3b467243166bf2515d21993d2d1a4700a161" + version "2.4.9" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-2.4.9.tgz#8ac4e28c12d2b09a10aabf9cb95c569844b90db3" dependencies: "@angular/tsc-wrapped" "0.5.2" minimist "^1.2.0" reflect-metadata "^0.1.2" "@angular/compiler@>=2.3.1 <5.0.0 || >=4.0.0-beta <5.0.0", "@angular/compiler@^2.3.1": - version "2.4.8" - resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-2.4.8.tgz#fa788fc8bed9f322b040af2b9a06a70991390e23" + version "2.4.9" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-2.4.9.tgz#ee159181c4013046598e1d176b45063bddb141f6" "@angular/core@>=2.3.1 <5.0.0 || >=4.0.0-beta <5.0.0", "@angular/core@^2.3.1": - version "2.4.8" - resolved "https://registry.yarnpkg.com/@angular/core/-/core-2.4.8.tgz#bf1a4fc324827516e6c3222047a9b2cbdaee6976" + version "2.4.9" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-2.4.9.tgz#85dca2afa4021be91512c97597702ac8d73092e6" "@angular/forms@^2.3.1": - version "2.4.8" - resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-2.4.8.tgz#51512a801aaf3a1eba7bce2b22694537b93f047f" + version "2.4.9" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-2.4.9.tgz#a1ee9f403267fd78041f9ee77d1c9c24150e1d7c" "@angular/http@^2.3.1": - version "2.4.8" - resolved "https://registry.yarnpkg.com/@angular/http/-/http-2.4.8.tgz#e81ac8e4db836ed813edc4ffa137596cd5836baf" + version "2.4.9" + resolved "https://registry.yarnpkg.com/@angular/http/-/http-2.4.9.tgz#a7de980d564ac25a497c5e822d2b941c1f143d48" "@angular/material@^2.0.0-beta.1": version "2.0.0-beta.2" resolved "https://registry.yarnpkg.com/@angular/material/-/material-2.0.0-beta.2.tgz#65ee8733990347b7518b7f42113e02e069dc109b" "@angular/platform-browser-dynamic@^2.3.1": - version "2.4.8" - resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-2.4.8.tgz#86059fe930489d1ca0056a5aba0b4420414759f5" + version "2.4.9" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-2.4.9.tgz#353b92e8670065ab5b1b6baea3a96928b174ee09" "@angular/platform-browser@^2.3.1": - version "2.4.8" - resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-2.4.8.tgz#686bc82d9188e354181699640777237ed79122ed" + version "2.4.9" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-2.4.9.tgz#936139a1e0d280394988473a8a11d922d768f89e" "@angular/router@^3.3.1": - version "3.4.8" - resolved "https://registry.yarnpkg.com/@angular/router/-/router-3.4.8.tgz#d569099359848a3f708df87f685c98d37621ab97" + version "3.4.9" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-3.4.9.tgz#2525384124140fefae20bf661262b611f28ffc92" -"@angular/tsc-wrapped@0.5.2", "@angular/tsc-wrapped@>=0.5.0 <5.0.0 || >=4.0.0-beta <5.0.0": +"@angular/tsc-wrapped@0.5.2": version "0.5.2" resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-0.5.2.tgz#2eddf472c467fcb334ea94deddaaa71990c5a482" dependencies: tsickle "^0.2" +"@angular/tsc-wrapped@>=0.5.0 <5.0.0 || >=4.0.0-beta <5.0.0": + version "4.0.0-rc.2" + resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-4.0.0-rc.2.tgz#d7023d93f4576b6f776ffc7175ff760e7e133705" + dependencies: + tsickle "^0.21.0" + "@ngtools/json-schema@1.0.5": version "1.0.5" resolved "https://registry.yarnpkg.com/@ngtools/json-schema/-/json-schema-1.0.5.tgz#ad39037c70c88b245ac7267a71777646b6063d77" -"@ngtools/webpack@1.2.11": - version "1.2.11" - resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-1.2.11.tgz#b587b1e7eb88bd68b973681669c00e7b4b7f8ea0" +"@ngtools/webpack@1.2.12": + version "1.2.12" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-1.2.12.tgz#19142e760a30172806acc7363e590d870cb30c26" dependencies: enhanced-resolve "^3.1.0" - loader-utils "^0.2.16" + loader-utils "^1.0.2" magic-string "^0.19.0" source-map "^0.5.6" @@ -137,8 +143,8 @@ resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-2.5.38.tgz#a4379124c4921d4e21de54ec74669c9e9b356717" "@types/node@^6.0.42", "@types/node@^6.0.46": - version "6.0.64" - resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.64.tgz#cdc901411f6301e1437dfed23bc68f54442e4dc8" + version "6.0.65" + resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.65.tgz#c00faa7ffcfc9842b5dd7bf650872562504d5670" "@types/q@^0.0.32": version "0.0.32" @@ -199,9 +205,9 @@ ajv-keywords@^1.1.1: version "1.5.1" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" -ajv@^4.11.2, ajv@^4.7.0: - version "4.11.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.3.tgz#ce30bdb90d1254f762c75af915fb3a63e7183d22" +ajv@^4.11.2, ajv@^4.7.0, ajv@^4.9.1: + version "4.11.5" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.5.tgz#b6ee74657b993a01dce44b7944d56f485828d5bd" dependencies: co "^4.6.0" json-stable-stringify "^1.0.1" @@ -385,14 +391,14 @@ asynckit@^0.4.0: resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" autoprefixer@^6.3.1, autoprefixer@^6.5.3: - version "6.7.6" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.6.tgz#00f05656c7ef73de9d2fd9b4668f6ef6905a855a" + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" dependencies: - browserslist "^1.7.5" - caniuse-db "^1.0.30000628" + browserslist "^1.7.6" + caniuse-db "^1.0.30000634" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^5.2.15" + postcss "^5.2.16" postcss-value-parser "^3.2.3" aws-sign2@~0.6.0: @@ -537,25 +543,25 @@ block-stream@*: inherits "~2.0.0" bluebird@^3.3.0, bluebird@^3.4.7: - version "3.4.7" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" + version "3.5.0" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: version "4.11.6" resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.6.tgz#53344adb14617a13f6e8dd2ce28905d1c0ba3215" body-parser@^1.12.4: - version "1.16.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.16.1.tgz#51540d045adfa7a0c6995a014bb6b1ed9b802329" + version "1.17.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.17.1.tgz#75b3bc98ddd6e7e0d8ffe750dfaca5c66993fa47" dependencies: bytes "2.4.0" content-type "~1.0.2" debug "2.6.1" depd "~1.1.0" - http-errors "~1.5.1" + http-errors "~1.6.1" iconv-lite "0.4.15" on-finished "~2.3.0" - qs "6.2.1" + qs "6.4.0" raw-body "~2.2.0" type-is "~1.6.14" @@ -657,12 +663,12 @@ browserify-zlib@^0.1.4: dependencies: pako "~0.2.0" -browserslist@^1.0.1, browserslist@^1.5.2, browserslist@^1.7.5: - version "1.7.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.5.tgz#eca4713897b51e444283241facf3985de49a9e2b" +browserslist@^1.0.1, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.6" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.6.tgz#af98589ce6e7ab09618d29451faacb81220bd3ba" dependencies: - caniuse-db "^1.0.30000624" - electron-to-chromium "^1.2.3" + caniuse-db "^1.0.30000631" + electron-to-chromium "^1.2.5" buffer-shims@^1.0.0: version "1.0.0" @@ -739,17 +745,17 @@ caniuse-api@^1.5.2: lodash.memoize "^4.1.0" lodash.uniq "^4.3.0" -caniuse-db@^1.0.30000346, caniuse-db@^1.0.30000624, caniuse-db@^1.0.30000628: - version "1.0.30000631" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000631.tgz#8aa6f65cff452c4aba1c2aaa1e724102fbb9114f" +caniuse-db@^1.0.30000346, caniuse-db@^1.0.30000631, caniuse-db@^1.0.30000634: + version "1.0.30000634" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000634.tgz#439f4b95e715b1fd105196d40c681edd7122e622" capture-stack-trace@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" -caseless@~0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" center-align@^0.1.1: version "0.1.3" @@ -912,7 +918,7 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: dependencies: delayed-stream "~1.0.0" -commander@2.9.x, commander@^2.9.0: +commander@2.9.x: version "2.9.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" dependencies: @@ -1100,8 +1106,8 @@ css-color-names@0.0.4: resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" css-loader@^0.26.1: - version "0.26.2" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.26.2.tgz#a9cd4c2b1a559b45d8efc04fc311ab5d2aaccb9d" + version "0.26.4" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.26.4.tgz#b61e9e30db94303e6ffc892f10ecd09ad025a1fd" dependencies: babel-code-frame "^6.11.0" css-selector-tokenizer "^0.7.0" @@ -1197,8 +1203,8 @@ cssesc@^0.1.0: postcss-zindex "^2.0.1" csso@~2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.1.tgz#4f8d91a156f2f1c2aebb40b8fb1b5eb83d94d3b9" + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" dependencies: clap "^1.0.9" source-map "^0.5.3" @@ -1286,7 +1292,7 @@ denodeify@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" -depd@~1.1.0: +depd@1.1.0, depd@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.0.tgz#e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" @@ -1414,9 +1420,9 @@ ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" -electron-to-chromium@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.2.4.tgz#9751cbea89fa120bf88c226ba41eb8d0b6f1b597" +electron-to-chromium@^1.2.5: + version "1.2.6" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.2.6.tgz#f38ad51d1919b06bc07275c62629db803ddca05a" elliptic@^6.0.0: version "6.4.0" @@ -1514,8 +1520,8 @@ errno@^0.1.1, errno@^0.1.3: prr "~0.0.0" error-ex@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.0.tgz#e67b43f3e82c96ea3a584ffee0b9fc3325d802d9" + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" dependencies: is-arrayish "^0.2.1" @@ -1554,9 +1560,9 @@ esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" -etag@~1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.7.0.tgz#03d30b5f67dd6e632d2945d30d6652731a34d5d8" +etag@~1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.0.tgz#6f631aef336d6c46362b51764044ce216be3c051" eventemitter3@1.x.x: version "1.2.0" @@ -1628,8 +1634,8 @@ exports-loader@^0.6.3: source-map "0.5.x" express@^4.13.3: - version "4.14.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.14.1.tgz#646c237f766f148c2120aff073817b9e4d7e0d33" + version "4.15.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.15.2.tgz#af107fc148504457f2dca9a6f2571d7129b97b35" dependencies: accepts "~1.3.3" array-flatten "1.1.1" @@ -1637,23 +1643,25 @@ express@^4.13.3: content-type "~1.0.2" cookie "0.3.1" cookie-signature "1.0.6" - debug "~2.2.0" + debug "2.6.1" depd "~1.1.0" encodeurl "~1.0.1" escape-html "~1.0.3" - etag "~1.7.0" - finalhandler "0.5.1" - fresh "0.3.0" + etag "~1.8.0" + finalhandler "~1.0.0" + fresh "0.5.0" merge-descriptors "1.0.1" methods "~1.1.2" on-finished "~2.3.0" parseurl "~1.3.1" path-to-regexp "0.1.7" proxy-addr "~1.1.3" - qs "6.2.0" + qs "6.4.0" range-parser "~1.2.0" - send "0.14.2" - serve-static "~1.11.2" + send "0.15.1" + serve-static "1.12.1" + setprototypeof "1.0.3" + statuses "~1.3.1" type-is "~1.6.14" utils-merge "1.0.0" vary "~1.1.0" @@ -1747,17 +1755,7 @@ fill-range@^2.1.0: repeat-element "^1.1.2" repeat-string "^1.5.2" -finalhandler@0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-0.5.1.tgz#2c400d8d4530935bc232549c5fa385ec07de6fcd" - dependencies: - debug "~2.2.0" - escape-html "~1.0.3" - on-finished "~2.3.0" - statuses "~1.3.1" - unpipe "~1.0.0" - -finalhandler@1.0.0: +finalhandler@1.0.0, finalhandler@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.0.tgz#b5691c2c0912092f18ac23e9416bde5cd7dc6755" dependencies: @@ -1812,9 +1810,9 @@ forwarded@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.0.tgz#19ef9874c4ae1c297bcf078fde63a09b66a84363" -fresh@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.3.0.tgz#651f838e22424e7566de161d8358caa199f83d4f" +fresh@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e" fs-access@^1.0.0: version "1.0.1" @@ -1858,8 +1856,8 @@ fstream-ignore@~1.0.5: minimatch "^3.0.0" fstream@^1.0.0, fstream@^1.0.2, fstream@~1.0.10: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.10.tgz#604e8a92fe26ffd9f6fae30399d4984e1ab22822" + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" dependencies: graceful-fs "^4.1.2" inherits "~2.0.0" @@ -1889,16 +1887,6 @@ gaze@^1.0.0: dependencies: globule "^1.0.0" -generate-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" - -generate-object-property@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" - dependencies: - is-property "^1.0.0" - get-caller-file@^1.0.0, get-caller-file@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" @@ -2073,14 +2061,16 @@ handlebars@^4.0.1: optionalDependencies: uglify-js "^2.6" -har-validator@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" +har-schema@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" + +har-validator@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a" dependencies: - chalk "^1.1.1" - commander "^2.9.0" - is-my-json-valid "^2.12.4" - pinkie-promise "^2.0.0" + ajv "^4.9.1" + har-schema "^1.0.5" has-ansi@^2.0.0: version "2.0.0" @@ -2213,7 +2203,7 @@ http-deceiver@^1.2.4: version "1.2.7" resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" -http-errors@~1.5.0, http-errors@~1.5.1: +http-errors@~1.5.0: version "1.5.1" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.5.1.tgz#788c0d2c1de2c81b9e6e8c01843b6b97eb920750" dependencies: @@ -2221,9 +2211,18 @@ http-errors@~1.5.0, http-errors@~1.5.1: setprototypeof "1.0.2" statuses ">= 1.3.1 < 2" +http-errors@~1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.1.tgz#5f8b8ed98aca545656bf572997387f904a722257" + dependencies: + depd "1.1.0" + inherits "2.0.3" + setprototypeof "1.0.3" + statuses ">= 1.3.1 < 2" + http-proxy-middleware@~0.17.1: - version "0.17.3" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.3.tgz#940382147149b856084f5534752d5b5a8168cd1d" + version "0.17.4" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" dependencies: http-proxy "^1.16.2" is-glob "^3.1.0" @@ -2325,8 +2324,8 @@ ini@^1.3.4, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" inquirer@^3.0.0: - version "3.0.5" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.0.5.tgz#172cabc8eacbfb91d595f5d7c354b446b8141f65" + version "3.0.6" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.0.6.tgz#e04aaa9d05b7a3cb9b0f407d04375f0447190347" dependencies: ansi-escapes "^1.1.0" chalk "^1.0.0" @@ -2375,8 +2374,8 @@ is-binary-path@^1.0.0: binary-extensions "^1.0.0" is-buffer@^1.0.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.4.tgz#cfc86ccd5dc5a52fa80489111c6920c457e2d98b" + version "1.1.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" is-builtin-module@^1.0.0: version "1.0.0" @@ -2434,15 +2433,6 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" -is-my-json-valid@^2.12.4: - version "2.16.0" - resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693" - dependencies: - generate-function "^2.0.0" - generate-object-property "^1.1.0" - jsonpointer "^4.0.0" - xtend "^4.0.0" - is-npm@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" @@ -2493,10 +2483,6 @@ is-promise@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" -is-property@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" - is-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" @@ -2653,8 +2639,8 @@ js-tokens@^3.0.0: resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7" js-yaml@3.x: - version "3.8.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.1.tgz#782ba50200be7b9e5a8537001b7804db3ad02628" + version "3.8.2" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.2.tgz#02d3e2c0f6beab20248d412c352203827d786721" dependencies: argparse "^1.0.7" esprima "^3.1.1" @@ -2718,10 +2704,6 @@ jsonify@~0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" -jsonpointer@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" - jsprim@^1.2.2: version "1.3.1" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252" @@ -2876,8 +2858,8 @@ loader-utils@^0.2.15, loader-utils@^0.2.16, loader-utils@^0.2.5, loader-utils@^0 object-assign "^4.0.1" loader-utils@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.0.2.tgz#a9f923c865a974623391a8602d031137fad74830" + version "1.0.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.0.3.tgz#566c320c24c33cb3f02db4df83f3dbf60b253de3" dependencies: big.js "^3.1.3" emojis-list "^2.0.0" @@ -2927,7 +2909,7 @@ lodash.camelcase@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" -lodash.clonedeep@^4.3.2: +lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" @@ -3056,8 +3038,8 @@ magic-string@^0.19.0: vlq "^0.2.1" make-error@^1.1.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.2.2.tgz#e4e270e474f642cca20fa126fe441163957832ef" + version "1.2.3" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.2.3.tgz#6c4402df732e0977ac6faf754a5074b3d2b1d19d" map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" @@ -3241,9 +3223,9 @@ negotiator@0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" -ng-select@^1.0.0-beta.3: - version "1.0.0-beta.3" - resolved "https://registry.yarnpkg.com/ng-select/-/ng-select-1.0.0-beta.3.tgz#4e14022ae502f13e743ccc1101bf9d4c4ad00cc1" +ng-select@1.0.0-beta.4: + version "1.0.0-beta.4" + resolved "https://registry.yarnpkg.com/ng-select/-/ng-select-1.0.0-beta.4.tgz#01c2c9afea1169c37d348e17b2fe5bf29c80f1e7" no-case@^2.2.0: version "2.3.1" @@ -3352,8 +3334,8 @@ nopt@^4.0.1: osenv "^0.1.4" normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: - version "2.3.5" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df" + version "2.3.6" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.6.tgz#498fa420c96401f787402ba21e600def9f981fff" dependencies: hosted-git-info "^2.1.4" is-builtin-module "^1.0.0" @@ -3369,8 +3351,8 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" normalize-url@^1.4.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.0.tgz#c2bb50035edee62cd81edb2d45da68dc25e3423e" + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" dependencies: object-assign "^4.0.1" prepend-http "^1.0.0" @@ -3645,6 +3627,10 @@ pbkdf2@^3.0.3: dependencies: create-hmac "^1.1.2" +performance-now@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + pify@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -3915,9 +3901,9 @@ postcss-zindex@^2.0.1: postcss "^5.0.4" uniqs "^2.0.0" -postcss@^5.0.0, postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.0, postcss@^5.2.15: - version "5.2.15" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.15.tgz#a9e8685e50e06cc5b3fdea5297273246c26f5b30" +postcss@^5.0.0, postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.0, postcss@^5.2.16: + version "5.2.16" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.16.tgz#732b3100000f9ff8379a48a53839ed097376ad57" dependencies: chalk "^1.1.3" js-base64 "^2.1.9" @@ -4018,17 +4004,9 @@ qjobs@^1.1.4: version "1.1.5" resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.1.5.tgz#659de9f2cf8dcc27a1481276f205377272382e73" -qs@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.0.tgz#3b7848c03c2dece69a9522b0fae8c4126d745f3b" - -qs@6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625" - -qs@~6.3.0: - version "6.3.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.1.tgz#918c0b3bcd36679772baf135b1acb4c1651ed79d" +qs@6.4.0, qs@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" query-string@^4.1.0: version "4.3.2" @@ -4279,17 +4257,17 @@ replace-ext@0.0.1: resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" request@2, request@^2.61.0, request@^2.72.0, request@^2.78.0, request@^2.79.0: - version "2.79.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" + version "2.81.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0" dependencies: aws-sign2 "~0.6.0" aws4 "^1.2.1" - caseless "~0.11.0" + caseless "~0.12.0" combined-stream "~1.0.5" extend "~3.0.0" forever-agent "~0.6.1" form-data "~2.1.1" - har-validator "~2.0.6" + har-validator "~4.2.1" hawk "~3.1.3" http-signature "~1.1.0" is-typedarray "~1.0.0" @@ -4297,10 +4275,12 @@ request@2, request@^2.61.0, request@^2.72.0, request@^2.78.0, request@^2.79.0: json-stringify-safe "~5.0.1" mime-types "~2.1.7" oauth-sign "~0.8.1" - qs "~6.3.0" + performance-now "^0.2.0" + qs "~6.4.0" + safe-buffer "^5.0.1" stringstream "~0.0.4" tough-cookie "~2.3.0" - tunnel-agent "~0.4.1" + tunnel-agent "^0.6.0" uuid "^3.0.0" require-directory@^2.1.1: @@ -4359,8 +4339,8 @@ ripemd160@^1.0.0: resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-1.0.1.tgz#93a4bbd4942bc574b69a8fa57c71de10ecca7d6e" rsvp@^3.0.17: - version "3.3.3" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.3.3.tgz#34633caaf8bc66ceff4be3c2e1dffd032538a813" + version "3.4.0" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.4.0.tgz#96f397d9c7e294351b3c1456a74b3d0e7542988d" run-async@^2.2.0: version "2.3.0" @@ -4460,18 +4440,18 @@ semver@~5.0.1: version "5.0.3" resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" -send@0.14.2: - version "0.14.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.14.2.tgz#39b0438b3f510be5dc6f667a11f71689368cdeef" +send@0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.15.1.tgz#8a02354c26e6f5cca700065f5f0cdeba90ec7b5f" dependencies: - debug "~2.2.0" + debug "2.6.1" depd "~1.1.0" destroy "~1.0.4" encodeurl "~1.0.1" escape-html "~1.0.3" - etag "~1.7.0" - fresh "0.3.0" - http-errors "~1.5.1" + etag "~1.8.0" + fresh "0.5.0" + http-errors "~1.6.1" mime "1.3.4" ms "0.7.2" on-finished "~2.3.0" @@ -4490,14 +4470,14 @@ serve-index@^1.7.2: mime-types "~2.1.11" parseurl "~1.3.1" -serve-static@~1.11.2: - version "1.11.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.11.2.tgz#2cf9889bd4435a320cc36895c9aa57bd662e6ac7" +serve-static@1.12.1: + version "1.12.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.1.tgz#7443a965e3ced647aceb5639fa06bf4d1bbe0039" dependencies: encodeurl "~1.0.1" escape-html "~1.0.3" parseurl "~1.3.1" - send "0.14.2" + send "0.15.1" set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" @@ -4515,6 +4495,10 @@ setprototypeof@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.2.tgz#81a552141ec104b88e89ce383103ad5c66564d08" +setprototypeof@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" + sha.js@^2.3.6: version "2.4.8" resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.8.tgz#37068c2c476b6baf402d14a49c67f597921f634f" @@ -4706,8 +4690,8 @@ sprintf-js@^1.0.3, sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" sshpk@^1.7.0: - version "1.10.2" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.10.2.tgz#d5a804ce22695515638e798dbe23273de070a5fa" + version "1.11.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.11.0.tgz#2d8d5ebb4a6fab28ffba37fa62a90f4a3ea59d77" dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -4807,10 +4791,11 @@ style-loader@^0.13.1: loader-utils "^1.0.2" stylus-loader@^2.4.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-2.5.0.tgz#4f921afc99f7a3d2f89d45ebcbc145822bf3fe71" + version "2.5.1" + resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-2.5.1.tgz#d5ad8a7e0958adc12b8581e7bb169b9a61d54216" dependencies: loader-utils "^0.2.9" + lodash.clonedeep "^4.5.0" when "~3.6.x" stylus@^0.54.5: @@ -4996,6 +4981,15 @@ tsickle@^0.2: source-map "^0.5.6" source-map-support "^0.4.2" +tsickle@^0.21.0: + version "0.21.5" + resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.21.5.tgz#341c1834b9d293c8cbffc295a86a1e46268ed22f" + dependencies: + minimist "^1.2.0" + mkdirp "^0.5.1" + source-map "^0.5.6" + source-map-support "^0.4.2" + tslint@^4.0.2: version "4.5.1" resolved "https://registry.yarnpkg.com/tslint/-/tslint-4.5.1.tgz#05356871bef23a434906734006fc188336ba824b" @@ -5011,16 +5005,18 @@ tslint@^4.0.2: update-notifier "^2.0.0" tsutils@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-1.1.0.tgz#94e0c267624eeb1b63561ba8ec0bcff71b4e2872" + version "1.3.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-1.3.0.tgz#dd86cb304f7a2e86c012deade2f8d0f886f57808" tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" -tunnel-agent@~0.4.1: - version "0.4.3" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" @@ -5044,10 +5040,9 @@ typescript@2.0.10, "typescript@>=2.0.0 <2.2.0": resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.0.10.tgz#ccdd4ed86fd5550a407101a0814012e1b3fac3dd" uglify-js@2.8.x, uglify-js@^2.6, uglify-js@^2.7.5: - version "2.8.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.4.tgz#5aeb6fd6f1f0a672dea63795016590502c290513" + version "2.8.12" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.12.tgz#8a50f5d482243650b7108f6080aa3a6afe2a6c55" dependencies: - async "~0.2.6" source-map "~0.5.1" uglify-to-browserify "~1.0.0" yargs "~3.10.0" @@ -5309,8 +5304,8 @@ webpack-merge@^2.4.0: lodash "^4.17.4" webpack-sources@^0.1.0, webpack-sources@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.1.4.tgz#ccc2c817e08e5fa393239412690bb481821393cd" + version "0.1.5" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.1.5.tgz#aa1f3abf0f0d74db7111c40e500b84f966640750" dependencies: source-list-map "~0.1.7" source-map "~0.5.3" @@ -5427,8 +5422,8 @@ ws@1.0.1: ultron "1.0.x" ws@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.2.tgz#8a244fa052401e08c9886cf44a85189e1fd4067f" + version "1.1.4" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.4.tgz#57f40d036832e5f5055662a397c4de76ed66bf61" dependencies: options ">=0.0.5" ultron "1.0.x" @@ -5469,8 +5464,8 @@ y18n@^3.2.1: resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" yallist@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4" + version "2.0.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.1.tgz#6c11279640abd6ed0a86dd32ed56b03caa9df4f1" yargs-parser@^2.4.1: version "2.4.1" @@ -5536,5 +5531,5 @@ yeast@0.1.2: resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" zone.js@^0.7.2: - version "0.7.7" - resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.7.7.tgz#0d7b7ae7f68012d03438b8a18f5763441bbf9620" + version "0.7.8" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.7.8.tgz#4f3fe8834d44597f2639053a0fa438df34fffded"