aboutsummaryrefslogtreecommitdiffhomepage
path: root/client
diff options
context:
space:
mode:
authorChocobozzz <florian.bigard@gmail.com>2017-10-09 14:28:44 +0200
committerChocobozzz <florian.bigard@gmail.com>2017-10-09 14:28:44 +0200
commita685e25ca05f08ad1b3f7fbaccc8744727bd8d27 (patch)
treee50fbc2f260a0017113c4668c3c0f3d2fd76ab87 /client
parent2ed6a0aedc2d2f6b1ac2fd9a1ac137772831f713 (diff)
downloadPeerTube-a685e25ca05f08ad1b3f7fbaccc8744727bd8d27.tar.gz
PeerTube-a685e25ca05f08ad1b3f7fbaccc8744727bd8d27.tar.zst
PeerTube-a685e25ca05f08ad1b3f7fbaccc8744727bd8d27.zip
Try to optimize frontend
Diffstat (limited to 'client')
-rw-r--r--client/.bootstraprc12
-rw-r--r--client/config/webpack.common.js37
-rw-r--r--client/config/webpack.prod.js16
-rw-r--r--client/package.json27
-rw-r--r--client/src/app/app-routing.module.ts7
-rw-r--r--client/src/app/app.component.ts7
-rw-r--r--client/src/app/core/index.ts1
-rw-r--r--client/src/app/core/routing/index.ts1
-rw-r--r--client/src/app/core/routing/preload-selected-modules-list.ts16
-rw-r--r--client/src/app/videos/+video-edit/index.ts2
-rw-r--r--client/src/app/videos/+video-edit/video-add-routing.module.ts20
-rw-r--r--client/src/app/videos/+video-edit/video-add.component.html (renamed from client/src/app/videos/video-edit/video-add.component.html)0
-rw-r--r--client/src/app/videos/+video-edit/video-add.component.ts (renamed from client/src/app/videos/video-edit/video-add.component.ts)0
-rw-r--r--client/src/app/videos/+video-edit/video-add.module.ts30
-rw-r--r--client/src/app/videos/+video-edit/video-edit.component.scss (renamed from client/src/app/videos/video-edit/video-edit.component.scss)0
-rw-r--r--client/src/app/videos/+video-edit/video-update-routing.module.ts20
-rw-r--r--client/src/app/videos/+video-edit/video-update.component.html (renamed from client/src/app/videos/video-edit/video-update.component.html)0
-rw-r--r--client/src/app/videos/+video-edit/video-update.component.ts (renamed from client/src/app/videos/video-edit/video-update.component.ts)0
-rw-r--r--client/src/app/videos/+video-edit/video-update.module.ts30
-rw-r--r--client/src/app/videos/+video-watch/index.ts1
-rw-r--r--client/src/app/videos/+video-watch/video-magnet.component.html (renamed from client/src/app/videos/video-watch/video-magnet.component.html)0
-rw-r--r--client/src/app/videos/+video-watch/video-magnet.component.ts (renamed from client/src/app/videos/video-watch/video-magnet.component.ts)0
-rw-r--r--client/src/app/videos/+video-watch/video-report.component.html (renamed from client/src/app/videos/video-watch/video-report.component.html)0
-rw-r--r--client/src/app/videos/+video-watch/video-report.component.ts (renamed from client/src/app/videos/video-watch/video-report.component.ts)0
-rw-r--r--client/src/app/videos/+video-watch/video-share.component.html (renamed from client/src/app/videos/video-watch/video-share.component.html)0
-rw-r--r--client/src/app/videos/+video-watch/video-share.component.ts (renamed from client/src/app/videos/video-watch/video-share.component.ts)0
-rw-r--r--client/src/app/videos/+video-watch/video-watch-routing.module.ts20
-rw-r--r--client/src/app/videos/+video-watch/video-watch.component.html (renamed from client/src/app/videos/video-watch/video-watch.component.html)0
-rw-r--r--client/src/app/videos/+video-watch/video-watch.component.scss (renamed from client/src/app/videos/video-watch/video-watch.component.scss)0
-rw-r--r--client/src/app/videos/+video-watch/video-watch.component.ts (renamed from client/src/app/videos/video-watch/video-watch.component.ts)2
-rw-r--r--client/src/app/videos/+video-watch/video-watch.module.ts34
-rw-r--r--client/src/app/videos/index.ts6
-rw-r--r--client/src/app/videos/video-edit/index.ts2
-rw-r--r--client/src/app/videos/video-watch/index.ts4
-rw-r--r--client/src/app/videos/videos-routing.module.ts11
-rw-r--r--client/src/app/videos/videos.component.ts12
-rw-r--r--client/src/app/videos/videos.module.ts19
-rw-r--r--client/yarn.lock266
38 files changed, 377 insertions, 226 deletions
diff --git a/client/.bootstraprc b/client/.bootstraprc
index d266656c1..e560cb5fb 100644
--- a/client/.bootstraprc
+++ b/client/.bootstraprc
@@ -19,12 +19,12 @@ styleLoaders:
19# It depends on value of NODE_ENV environment variable 19# It depends on value of NODE_ENV environment variable
20# This param can also be set in webpack config: 20# This param can also be set in webpack config:
21# entry: 'bootstrap-loader/extractStyles' 21# entry: 'bootstrap-loader/extractStyles'
22extractStyles: false 22# extractStyles: false
23# env: 23env:
24# development: 24 development:
25# extractStyles: false 25 extractStyles: false
26# production: 26 production:
27# extractStyles: true 27 extractStyles: true
28 28
29# Customize Bootstrap variables that get imported before the original Bootstrap variables. 29# Customize Bootstrap variables that get imported before the original Bootstrap variables.
30# Thus original Bootstrap variables can depend on values from here. All the bootstrap 30# Thus original Bootstrap variables can depend on values from here. All the bootstrap
diff --git a/client/config/webpack.common.js b/client/config/webpack.common.js
index 000699aa5..83bcbc240 100644
--- a/client/config/webpack.common.js
+++ b/client/config/webpack.common.js
@@ -11,6 +11,7 @@ const CheckerPlugin = require('awesome-typescript-loader').CheckerPlugin
11const HtmlWebpackPlugin = require('html-webpack-plugin') 11const HtmlWebpackPlugin = require('html-webpack-plugin')
12const LoaderOptionsPlugin = require('webpack/lib/LoaderOptionsPlugin') 12const LoaderOptionsPlugin = require('webpack/lib/LoaderOptionsPlugin')
13const ScriptExtHtmlWebpackPlugin = require('script-ext-html-webpack-plugin') 13const ScriptExtHtmlWebpackPlugin = require('script-ext-html-webpack-plugin')
14const InlineManifestWebpackPlugin = require('inline-manifest-webpack-plugin')
14const ngcWebpack = require('ngc-webpack') 15const ngcWebpack = require('ngc-webpack')
15 16
16const WebpackNotifierPlugin = require('webpack-notifier') 17const WebpackNotifierPlugin = require('webpack-notifier')
@@ -216,7 +217,9 @@ module.exports = function (options) {
216 new CommonsChunkPlugin({ 217 new CommonsChunkPlugin({
217 name: 'vendor', 218 name: 'vendor',
218 chunks: ['main'], 219 chunks: ['main'],
219 minChunks: module => /node_modules\//.test(module.resource) 220 minChunks: module => {
221 return /node_modules\//.test(module.resource)
222 }
220 }), 223 }),
221 224
222 // Specify the correct order the scripts will be injected in 225 // Specify the correct order the scripts will be injected in
@@ -245,20 +248,6 @@ module.exports = function (options) {
245 ), 248 ),
246 249
247 /* 250 /*
248 * Plugin: ScriptExtHtmlWebpackPlugin
249 * Description: Enhances html-webpack-plugin functionality
250 * with different deployment options for your scripts including:
251 *
252 * See: https://github.com/numical/script-ext-html-webpack-plugin
253 */
254 new ScriptExtHtmlWebpackPlugin({
255 sync: [ /polyfill|vendor/ ],
256 defaultAttribute: 'async',
257 preload: [/polyfill|vendor|main/],
258 prefetch: [/chunk/]
259 }),
260
261 /*
262 * Plugin: HtmlWebpackPlugin 251 * Plugin: HtmlWebpackPlugin
263 * Description: Simplifies creation of HTML files to serve your webpack bundles. 252 * Description: Simplifies creation of HTML files to serve your webpack bundles.
264 * This is especially useful for webpack bundles that include a hash in the filename 253 * This is especially useful for webpack bundles that include a hash in the filename
@@ -277,6 +266,20 @@ module.exports = function (options) {
277 inject: 'body' 266 inject: 'body'
278 }), 267 }),
279 268
269 /*
270 * Plugin: ScriptExtHtmlWebpackPlugin
271 * Description: Enhances html-webpack-plugin functionality
272 * with different deployment options for your scripts including:
273 *
274 * See: https://github.com/numical/script-ext-html-webpack-plugin
275 */
276 new ScriptExtHtmlWebpackPlugin({
277 sync: [ /polyfill|vendor/ ],
278 defaultAttribute: 'async',
279 preload: [/polyfill|vendor|main/],
280 prefetch: [/chunk/]
281 }),
282
280 new WebpackNotifierPlugin({ alwaysNotify: true }), 283 new WebpackNotifierPlugin({ alwaysNotify: true }),
281 284
282 /** 285 /**
@@ -296,7 +299,9 @@ module.exports = function (options) {
296 new ngcWebpack.NgcWebpackPlugin({ 299 new ngcWebpack.NgcWebpackPlugin({
297 disabled: !AOT, 300 disabled: !AOT,
298 tsConfig: helpers.root('tsconfig.webpack.json') 301 tsConfig: helpers.root('tsconfig.webpack.json')
299 }) 302 }),
303
304 new InlineManifestWebpackPlugin(),
300 ], 305 ],
301 306
302 /* 307 /*
diff --git a/client/config/webpack.prod.js b/client/config/webpack.prod.js
index 777c816e8..ecd7914c7 100644
--- a/client/config/webpack.prod.js
+++ b/client/config/webpack.prod.js
@@ -17,6 +17,8 @@ const NormalModuleReplacementPlugin = require('webpack/lib/NormalModuleReplaceme
17const OptimizeJsPlugin = require('optimize-js-plugin') 17const OptimizeJsPlugin = require('optimize-js-plugin')
18const HashedModuleIdsPlugin = require('webpack/lib/HashedModuleIdsPlugin') 18const HashedModuleIdsPlugin = require('webpack/lib/HashedModuleIdsPlugin')
19const UglifyJsPlugin = require('uglifyjs-webpack-plugin') 19const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
20const ExtractTextPlugin = require('extract-text-webpack-plugin')
21
20/** 22/**
21 * Webpack Constants 23 * Webpack Constants
22 */ 24 */
@@ -120,15 +122,10 @@ module.exports = function (env) {
120 sourceMap: false 122 sourceMap: false
121 }), 123 }),
122 124
123 /** 125 new ExtractTextPlugin({
124 * Plugin: DedupePlugin 126 filename: '[name].[contenthash].css',
125 * Description: Prevents the inclusion of duplicate code into your bundle 127 allChunks: true
126 * and instead applies a copy of the function at runtime. 128 }),
127 *
128 * See: https://webpack.github.io/docs/list-of-plugins.html#defineplugin
129 * See: https://github.com/webpack/docs/wiki/optimization#deduplication
130 */
131 // new DedupePlugin(),
132 129
133 /** 130 /**
134 * Plugin: DefinePlugin 131 * Plugin: DefinePlugin
@@ -158,7 +155,6 @@ module.exports = function (env) {
158 * 155 *
159 * See: https://webpack.github.io/docs/list-of-plugins.html#uglifyjsplugin 156 * See: https://webpack.github.io/docs/list-of-plugins.html#uglifyjsplugin
160 */ 157 */
161 // NOTE: To debug prod builds uncomment //debug lines and comment //prod lines
162 new UglifyJsPlugin({ 158 new UglifyJsPlugin({
163 parallel: true, 159 parallel: true,
164 uglifyOptions: { 160 uglifyOptions: {
diff --git a/client/package.json b/client/package.json
index 6fb1da425..eaa31c22f 100644
--- a/client/package.json
+++ b/client/package.json
@@ -20,16 +20,16 @@
20 }, 20 },
21 "license": "GPLv3", 21 "license": "GPLv3",
22 "dependencies": { 22 "dependencies": {
23 "@angular/animations": "~4.3.0", 23 "@angular/animations": "~4.4.0",
24 "@angular/common": "~4.3.0", 24 "@angular/common": "~4.4.0",
25 "@angular/compiler": "~4.3.0", 25 "@angular/compiler": "~4.4.0",
26 "@angular/compiler-cli": "~4.3.0", 26 "@angular/compiler-cli": "~4.4.0",
27 "@angular/core": "~4.3.0", 27 "@angular/core": "~4.4.0",
28 "@angular/forms": "~4.3.0", 28 "@angular/forms": "~4.4.0",
29 "@angular/http": "~4.3.0", 29 "@angular/http": "~4.4.0",
30 "@angular/platform-browser": "~4.3.0", 30 "@angular/platform-browser": "~4.4.0",
31 "@angular/platform-browser-dynamic": "~4.3.0", 31 "@angular/platform-browser-dynamic": "~4.4.0",
32 "@angular/router": "~4.3.0", 32 "@angular/router": "~4.4.0",
33 "@angularclass/hmr": "^2.1.0", 33 "@angularclass/hmr": "^2.1.0",
34 "@angularclass/hmr-loader": "^3.0.2", 34 "@angularclass/hmr-loader": "^3.0.2",
35 "@ngx-meta/core": "^0.4.0-rc.2", 35 "@ngx-meta/core": "^0.4.0-rc.2",
@@ -55,7 +55,7 @@
55 "css-loader": "^0.28.4", 55 "css-loader": "^0.28.4",
56 "css-to-string-loader": "^0.1.3", 56 "css-to-string-loader": "^0.1.3",
57 "es6-shim": "^0.35.0", 57 "es6-shim": "^0.35.0",
58 "file-loader": "^0.11.2", 58 "file-loader": "^1.1.5",
59 "html-webpack-plugin": "^2.19.0", 59 "html-webpack-plugin": "^2.19.0",
60 "ie-shim": "^0.1.0", 60 "ie-shim": "^0.1.0",
61 "intl": "^1.2.4", 61 "intl": "^1.2.4",
@@ -76,12 +76,12 @@
76 "script-ext-html-webpack-plugin": "^1.3.2", 76 "script-ext-html-webpack-plugin": "^1.3.2",
77 "source-map-loader": "^0.2.1", 77 "source-map-loader": "^0.2.1",
78 "string-replace-loader": "^1.0.3", 78 "string-replace-loader": "^1.0.3",
79 "style-loader": "^0.18.2", 79 "style-loader": "^0.19.0",
80 "tslib": "^1.5.0", 80 "tslib": "^1.5.0",
81 "tslint": "^5.7.0", 81 "tslint": "^5.7.0",
82 "tslint-loader": "^3.3.0", 82 "tslint-loader": "^3.3.0",
83 "typescript": "^2.5.2", 83 "typescript": "^2.5.2",
84 "url-loader": "^0.5.7", 84 "url-loader": "^0.6.2",
85 "video.js": "^6.2.0", 85 "video.js": "^6.2.0",
86 "videojs-dock": "^2.0.2", 86 "videojs-dock": "^2.0.2",
87 "webpack": "^3.3.0", 87 "webpack": "^3.3.0",
@@ -95,6 +95,7 @@
95 "add-asset-html-webpack-plugin": "^2.0.1", 95 "add-asset-html-webpack-plugin": "^2.0.1",
96 "codelyzer": "^3.0.0-beta.4", 96 "codelyzer": "^3.0.0-beta.4",
97 "extract-text-webpack-plugin": "^3.0.0", 97 "extract-text-webpack-plugin": "^3.0.0",
98 "inline-manifest-webpack-plugin": "^3.0.1",
98 "primeng": "^4.2.0", 99 "primeng": "^4.2.0",
99 "purify-css": "^1.2.5", 100 "purify-css": "^1.2.5",
100 "purifycss-webpack": "^0.7.0", 101 "purifycss-webpack": "^0.7.0",
diff --git a/client/src/app/app-routing.module.ts b/client/src/app/app-routing.module.ts
index 191ae6974..0f9484344 100644
--- a/client/src/app/app-routing.module.ts
+++ b/client/src/app/app-routing.module.ts
@@ -1,5 +1,7 @@
1import { NgModule } from '@angular/core' 1import { NgModule } from '@angular/core'
2import { Routes, RouterModule, PreloadAllModules } from '@angular/router' 2import { Routes, RouterModule } from '@angular/router'
3
4import { PreloadSelectedModulesList } from './core'
3 5
4const routes: Routes = [ 6const routes: Routes = [
5 { 7 {
@@ -17,9 +19,10 @@ const routes: Routes = [
17 imports: [ 19 imports: [
18 RouterModule.forRoot(routes, { 20 RouterModule.forRoot(routes, {
19 useHash: Boolean(history.pushState) === false, 21 useHash: Boolean(history.pushState) === false,
20 preloadingStrategy: PreloadAllModules 22 preloadingStrategy: PreloadSelectedModulesList
21 }) 23 })
22 ], 24 ],
25 providers: [ PreloadSelectedModulesList ],
23 exports: [ RouterModule ] 26 exports: [ RouterModule ]
24}) 27})
25export class AppRoutingModule {} 28export class AppRoutingModule {}
diff --git a/client/src/app/app.component.ts b/client/src/app/app.component.ts
index ae86bc96f..82e647c98 100644
--- a/client/src/app/app.component.ts
+++ b/client/src/app/app.component.ts
@@ -2,7 +2,6 @@ import { Component, OnInit, ViewContainerRef } from '@angular/core'
2import { Router } from '@angular/router' 2import { Router } from '@angular/router'
3 3
4import { AuthService, ConfigService } from './core' 4import { AuthService, ConfigService } from './core'
5import { VideoService } from './videos'
6import { UserService } from './shared' 5import { UserService } from './shared'
7 6
8@Component({ 7@Component({
@@ -30,8 +29,7 @@ export class AppComponent implements OnInit {
30 private router: Router, 29 private router: Router,
31 private authService: AuthService, 30 private authService: AuthService,
32 private configService: ConfigService, 31 private configService: ConfigService,
33 private userService: UserService, 32 private userService: UserService
34 private videoService: VideoService
35 ) {} 33 ) {}
36 34
37 ngOnInit () { 35 ngOnInit () {
@@ -43,9 +41,6 @@ export class AppComponent implements OnInit {
43 } 41 }
44 42
45 this.configService.loadConfig() 43 this.configService.loadConfig()
46 this.videoService.loadVideoCategories()
47 this.videoService.loadVideoLicences()
48 this.videoService.loadVideoLanguages()
49 44
50 // Do not display menu on small screens 45 // Do not display menu on small screens
51 if (window.innerWidth < 600) { 46 if (window.innerWidth < 600) {
diff --git a/client/src/app/core/index.ts b/client/src/app/core/index.ts
index 01b12ce7e..31322138f 100644
--- a/client/src/app/core/index.ts
+++ b/client/src/app/core/index.ts
@@ -2,4 +2,5 @@ export * from './auth'
2export * from './config' 2export * from './config'
3export * from './confirm' 3export * from './confirm'
4export * from './menu' 4export * from './menu'
5export * from './routing'
5export * from './core.module' 6export * from './core.module'
diff --git a/client/src/app/core/routing/index.ts b/client/src/app/core/routing/index.ts
new file mode 100644
index 000000000..17f3ee833
--- /dev/null
+++ b/client/src/app/core/routing/index.ts
@@ -0,0 +1 @@
export * from './preload-selected-modules-list'
diff --git a/client/src/app/core/routing/preload-selected-modules-list.ts b/client/src/app/core/routing/preload-selected-modules-list.ts
new file mode 100644
index 000000000..dd5be6ad9
--- /dev/null
+++ b/client/src/app/core/routing/preload-selected-modules-list.ts
@@ -0,0 +1,16 @@
1import { Route, PreloadingStrategy } from '@angular/router';
2import { Observable } from 'rxjs/Observable';
3import 'rxjs/add/observable/timer';
4import 'rxjs/add/operator/switchMap';
5
6export class PreloadSelectedModulesList implements PreloadingStrategy {
7 preload(route: Route, load: Function): Observable<any> {
8 if (!route.data || !route.data.preload) return Observable.of(null);
9
10 if (typeof route.data.preload === 'number') {
11 return Observable.timer(route.data.preload).switchMap(() => load());
12 }
13
14 return load();
15 }
16}
diff --git a/client/src/app/videos/+video-edit/index.ts b/client/src/app/videos/+video-edit/index.ts
new file mode 100644
index 000000000..63e0414dd
--- /dev/null
+++ b/client/src/app/videos/+video-edit/index.ts
@@ -0,0 +1,2 @@
1export * from './video-add.module'
2export * from './video-update.module'
diff --git a/client/src/app/videos/+video-edit/video-add-routing.module.ts b/client/src/app/videos/+video-edit/video-add-routing.module.ts
new file mode 100644
index 000000000..9e8fa4acc
--- /dev/null
+++ b/client/src/app/videos/+video-edit/video-add-routing.module.ts
@@ -0,0 +1,20 @@
1import { NgModule } from '@angular/core'
2import { RouterModule, Routes } from '@angular/router'
3
4import { MetaGuard } from '@ngx-meta/core'
5
6import { VideoAddComponent } from './video-add.component'
7
8const videoAddRoutes: Routes = [
9 {
10 path: '',
11 component: VideoAddComponent,
12 canActivateChild: [ MetaGuard ]
13 }
14]
15
16@NgModule({
17 imports: [ RouterModule.forChild(videoAddRoutes) ],
18 exports: [ RouterModule ]
19})
20export class VideoAddRoutingModule {}
diff --git a/client/src/app/videos/video-edit/video-add.component.html b/client/src/app/videos/+video-edit/video-add.component.html
index 698152ff9..698152ff9 100644
--- a/client/src/app/videos/video-edit/video-add.component.html
+++ b/client/src/app/videos/+video-edit/video-add.component.html
diff --git a/client/src/app/videos/video-edit/video-add.component.ts b/client/src/app/videos/+video-edit/video-add.component.ts
index 21311b184..21311b184 100644
--- a/client/src/app/videos/video-edit/video-add.component.ts
+++ b/client/src/app/videos/+video-edit/video-add.component.ts
diff --git a/client/src/app/videos/+video-edit/video-add.module.ts b/client/src/app/videos/+video-edit/video-add.module.ts
new file mode 100644
index 000000000..141d33ad2
--- /dev/null
+++ b/client/src/app/videos/+video-edit/video-add.module.ts
@@ -0,0 +1,30 @@
1import { NgModule } from '@angular/core'
2
3import { TagInputModule } from 'ngx-chips'
4
5import { VideoAddRoutingModule } from './video-add-routing.module'
6import { VideoAddComponent } from './video-add.component'
7import { VideoService } from '../shared'
8import { SharedModule } from '../../shared'
9
10@NgModule({
11 imports: [
12 TagInputModule,
13
14 VideoAddRoutingModule,
15 SharedModule
16 ],
17
18 declarations: [
19 VideoAddComponent
20 ],
21
22 exports: [
23 VideoAddComponent
24 ],
25
26 providers: [
27 VideoService
28 ]
29})
30export class VideoAddModule { }
diff --git a/client/src/app/videos/video-edit/video-edit.component.scss b/client/src/app/videos/+video-edit/video-edit.component.scss
index 9ee0c520c..9ee0c520c 100644
--- a/client/src/app/videos/video-edit/video-edit.component.scss
+++ b/client/src/app/videos/+video-edit/video-edit.component.scss
diff --git a/client/src/app/videos/+video-edit/video-update-routing.module.ts b/client/src/app/videos/+video-edit/video-update-routing.module.ts
new file mode 100644
index 000000000..1d06a7ac3
--- /dev/null
+++ b/client/src/app/videos/+video-edit/video-update-routing.module.ts
@@ -0,0 +1,20 @@
1import { NgModule } from '@angular/core'
2import { RouterModule, Routes } from '@angular/router'
3
4import { MetaGuard } from '@ngx-meta/core'
5
6import { VideoUpdateComponent } from './video-update.component'
7
8const videoUpdateRoutes: Routes = [
9 {
10 path: '',
11 component: VideoUpdateComponent,
12 canActivateChild: [ MetaGuard ]
13 }
14]
15
16@NgModule({
17 imports: [ RouterModule.forChild(videoUpdateRoutes) ],
18 exports: [ RouterModule ]
19})
20export class VideoUpdateRoutingModule {}
diff --git a/client/src/app/videos/video-edit/video-update.component.html b/client/src/app/videos/+video-edit/video-update.component.html
index 7f4faf21b..7f4faf21b 100644
--- a/client/src/app/videos/video-edit/video-update.component.html
+++ b/client/src/app/videos/+video-edit/video-update.component.html
diff --git a/client/src/app/videos/video-edit/video-update.component.ts b/client/src/app/videos/+video-edit/video-update.component.ts
index 141ed3522..141ed3522 100644
--- a/client/src/app/videos/video-edit/video-update.component.ts
+++ b/client/src/app/videos/+video-edit/video-update.component.ts
diff --git a/client/src/app/videos/+video-edit/video-update.module.ts b/client/src/app/videos/+video-edit/video-update.module.ts
new file mode 100644
index 000000000..eeb2e35e2
--- /dev/null
+++ b/client/src/app/videos/+video-edit/video-update.module.ts
@@ -0,0 +1,30 @@
1import { NgModule } from '@angular/core'
2
3import { TagInputModule } from 'ngx-chips'
4
5import { VideoUpdateRoutingModule } from './video-update-routing.module'
6import { VideoUpdateComponent } from './video-update.component'
7import { VideoService } from '../shared'
8import { SharedModule } from '../../shared'
9
10@NgModule({
11 imports: [
12 TagInputModule,
13
14 VideoUpdateRoutingModule,
15 SharedModule
16 ],
17
18 declarations: [
19 VideoUpdateComponent
20 ],
21
22 exports: [
23 VideoUpdateComponent
24 ],
25
26 providers: [
27 VideoService
28 ]
29})
30export class VideoUpdateModule { }
diff --git a/client/src/app/videos/+video-watch/index.ts b/client/src/app/videos/+video-watch/index.ts
new file mode 100644
index 000000000..b19bfdb1e
--- /dev/null
+++ b/client/src/app/videos/+video-watch/index.ts
@@ -0,0 +1 @@
export * from './video-watch.module'
diff --git a/client/src/app/videos/video-watch/video-magnet.component.html b/client/src/app/videos/+video-watch/video-magnet.component.html
index 484280c45..484280c45 100644
--- a/client/src/app/videos/video-watch/video-magnet.component.html
+++ b/client/src/app/videos/+video-watch/video-magnet.component.html
diff --git a/client/src/app/videos/video-watch/video-magnet.component.ts b/client/src/app/videos/+video-watch/video-magnet.component.ts
index f9432e92c..f9432e92c 100644
--- a/client/src/app/videos/video-watch/video-magnet.component.ts
+++ b/client/src/app/videos/+video-watch/video-magnet.component.ts
diff --git a/client/src/app/videos/video-watch/video-report.component.html b/client/src/app/videos/+video-watch/video-report.component.html
index 741080ead..741080ead 100644
--- a/client/src/app/videos/video-watch/video-report.component.html
+++ b/client/src/app/videos/+video-watch/video-report.component.html
diff --git a/client/src/app/videos/video-watch/video-report.component.ts b/client/src/app/videos/+video-watch/video-report.component.ts
index d9c83a640..d9c83a640 100644
--- a/client/src/app/videos/video-watch/video-report.component.ts
+++ b/client/src/app/videos/+video-watch/video-report.component.ts
diff --git a/client/src/app/videos/video-watch/video-share.component.html b/client/src/app/videos/+video-watch/video-share.component.html
index 88f59c063..88f59c063 100644
--- a/client/src/app/videos/video-watch/video-share.component.html
+++ b/client/src/app/videos/+video-watch/video-share.component.html
diff --git a/client/src/app/videos/video-watch/video-share.component.ts b/client/src/app/videos/+video-watch/video-share.component.ts
index 133f93498..133f93498 100644
--- a/client/src/app/videos/video-watch/video-share.component.ts
+++ b/client/src/app/videos/+video-watch/video-share.component.ts
diff --git a/client/src/app/videos/+video-watch/video-watch-routing.module.ts b/client/src/app/videos/+video-watch/video-watch-routing.module.ts
new file mode 100644
index 000000000..97fa5c725
--- /dev/null
+++ b/client/src/app/videos/+video-watch/video-watch-routing.module.ts
@@ -0,0 +1,20 @@
1import { NgModule } from '@angular/core'
2import { RouterModule, Routes } from '@angular/router'
3
4import { MetaGuard } from '@ngx-meta/core'
5
6import { VideoWatchComponent } from './video-watch.component'
7
8const videoWatchRoutes: Routes = [
9 {
10 path: '',
11 component: VideoWatchComponent,
12 canActivateChild: [ MetaGuard ]
13 }
14]
15
16@NgModule({
17 imports: [ RouterModule.forChild(videoWatchRoutes) ],
18 exports: [ RouterModule ]
19})
20export class VideoWatchRoutingModule {}
diff --git a/client/src/app/videos/video-watch/video-watch.component.html b/client/src/app/videos/+video-watch/video-watch.component.html
index 88863131a..88863131a 100644
--- a/client/src/app/videos/video-watch/video-watch.component.html
+++ b/client/src/app/videos/+video-watch/video-watch.component.html
diff --git a/client/src/app/videos/video-watch/video-watch.component.scss b/client/src/app/videos/+video-watch/video-watch.component.scss
index 69661747c..69661747c 100644
--- a/client/src/app/videos/video-watch/video-watch.component.scss
+++ b/client/src/app/videos/+video-watch/video-watch.component.scss
diff --git a/client/src/app/videos/video-watch/video-watch.component.ts b/client/src/app/videos/+video-watch/video-watch.component.ts
index db3e1cdd6..874dd5997 100644
--- a/client/src/app/videos/video-watch/video-watch.component.ts
+++ b/client/src/app/videos/+video-watch/video-watch.component.ts
@@ -1,4 +1,4 @@
1import { Component, ElementRef, NgZone, OnDestroy, OnInit, ViewChild } from '@angular/core' 1import { Component, ElementRef, OnDestroy, OnInit, ViewChild } from '@angular/core'
2import { ActivatedRoute, Router } from '@angular/router' 2import { ActivatedRoute, Router } from '@angular/router'
3import { Observable } from 'rxjs/Observable' 3import { Observable } from 'rxjs/Observable'
4import { Subscription } from 'rxjs/Subscription' 4import { Subscription } from 'rxjs/Subscription'
diff --git a/client/src/app/videos/+video-watch/video-watch.module.ts b/client/src/app/videos/+video-watch/video-watch.module.ts
new file mode 100644
index 000000000..5f20b171e
--- /dev/null
+++ b/client/src/app/videos/+video-watch/video-watch.module.ts
@@ -0,0 +1,34 @@
1import { NgModule } from '@angular/core'
2
3import { VideoWatchRoutingModule } from './video-watch-routing.module'
4import { VideoService } from '../shared'
5import { SharedModule } from '../../shared'
6
7import { VideoWatchComponent } from './video-watch.component'
8import { VideoReportComponent } from './video-report.component'
9import { VideoShareComponent } from './video-share.component'
10import { VideoMagnetComponent } from './video-magnet.component'
11
12@NgModule({
13 imports: [
14 VideoWatchRoutingModule,
15 SharedModule
16 ],
17
18 declarations: [
19 VideoWatchComponent,
20
21 VideoMagnetComponent,
22 VideoShareComponent,
23 VideoReportComponent
24 ],
25
26 exports: [
27 VideoWatchComponent
28 ],
29
30 providers: [
31 VideoService
32 ]
33})
34export class VideoWatchModule { }
diff --git a/client/src/app/videos/index.ts b/client/src/app/videos/index.ts
index 83edcc758..028a5854b 100644
--- a/client/src/app/videos/index.ts
+++ b/client/src/app/videos/index.ts
@@ -1,7 +1 @@
1export * from './shared'
2export * from './video-edit'
3export * from './video-list'
4export * from './video-watch'
5export * from './videos-routing.module'
6export * from './videos.component'
7export * from './videos.module' export * from './videos.module'
diff --git a/client/src/app/videos/video-edit/index.ts b/client/src/app/videos/video-edit/index.ts
deleted file mode 100644
index 3b4a9cb87..000000000
--- a/client/src/app/videos/video-edit/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
1export * from './video-add.component'
2export * from './video-update.component'
diff --git a/client/src/app/videos/video-watch/index.ts b/client/src/app/videos/video-watch/index.ts
deleted file mode 100644
index 105872469..000000000
--- a/client/src/app/videos/video-watch/index.ts
+++ /dev/null
@@ -1,4 +0,0 @@
1export * from './video-magnet.component'
2export * from './video-share.component'
3export * from './video-report.component'
4export * from './video-watch.component'
diff --git a/client/src/app/videos/videos-routing.module.ts b/client/src/app/videos/videos-routing.module.ts
index 715671ba7..225b6b018 100644
--- a/client/src/app/videos/videos-routing.module.ts
+++ b/client/src/app/videos/videos-routing.module.ts
@@ -3,10 +3,8 @@ import { RouterModule, Routes } from '@angular/router'
3 3
4import { MetaGuard } from '@ngx-meta/core' 4import { MetaGuard } from '@ngx-meta/core'
5 5
6import { VideoAddComponent, VideoUpdateComponent } from './video-edit'
7import { VideoListComponent } from './video-list' 6import { VideoListComponent } from './video-list'
8import { VideosComponent } from './videos.component' 7import { VideosComponent } from './videos.component'
9import { VideoWatchComponent } from './video-watch'
10 8
11const videosRoutes: Routes = [ 9const videosRoutes: Routes = [
12 { 10 {
@@ -25,7 +23,7 @@ const videosRoutes: Routes = [
25 }, 23 },
26 { 24 {
27 path: 'add', 25 path: 'add',
28 component: VideoAddComponent, 26 loadChildren: 'app/videos/+video-edit#VideoAddModule',
29 data: { 27 data: {
30 meta: { 28 meta: {
31 title: 'Add a video' 29 title: 'Add a video'
@@ -34,7 +32,7 @@ const videosRoutes: Routes = [
34 }, 32 },
35 { 33 {
36 path: 'edit/:uuid', 34 path: 'edit/:uuid',
37 component: VideoUpdateComponent, 35 loadChildren: 'app/videos/+video-edit#VideoUpdateModule',
38 data: { 36 data: {
39 meta: { 37 meta: {
40 title: 'Edit a video' 38 title: 'Edit a video'
@@ -47,7 +45,10 @@ const videosRoutes: Routes = [
47 }, 45 },
48 { 46 {
49 path: 'watch/:uuid', 47 path: 'watch/:uuid',
50 component: VideoWatchComponent 48 loadChildren: 'app/videos/+video-watch#VideoWatchModule',
49 data: {
50 preload: 3000
51 }
51 } 52 }
52 ] 53 ]
53 } 54 }
diff --git a/client/src/app/videos/videos.component.ts b/client/src/app/videos/videos.component.ts
index 972c2221f..26d9d28d4 100644
--- a/client/src/app/videos/videos.component.ts
+++ b/client/src/app/videos/videos.component.ts
@@ -1,8 +1,16 @@
1import { Component } from '@angular/core' 1import { Component, OnInit } from '@angular/core'
2
3import { VideoService } from './shared'
2 4
3@Component({ 5@Component({
4 template: '<router-outlet></router-outlet>' 6 template: '<router-outlet></router-outlet>'
5}) 7})
8export class VideosComponent implements OnInit {
9 constructor(private videoService: VideoService) {}
6 10
7export class VideosComponent { 11 ngOnInit () {
12 this.videoService.loadVideoCategories()
13 this.videoService.loadVideoLicences()
14 this.videoService.loadVideoLanguages()
15 }
8} 16}
diff --git a/client/src/app/videos/videos.module.ts b/client/src/app/videos/videos.module.ts
index bc86118cc..3a0c3feac 100644
--- a/client/src/app/videos/videos.module.ts
+++ b/client/src/app/videos/videos.module.ts
@@ -1,24 +1,13 @@
1import { NgModule } from '@angular/core' 1import { NgModule } from '@angular/core'
2 2
3import { TagInputModule } from 'ngx-chips'
4
5import { VideosRoutingModule } from './videos-routing.module' 3import { VideosRoutingModule } from './videos-routing.module'
6import { VideosComponent } from './videos.component' 4import { VideosComponent } from './videos.component'
7import { VideoAddComponent, VideoUpdateComponent } from './video-edit'
8import { LoaderComponent, VideoListComponent, VideoMiniatureComponent, VideoSortComponent } from './video-list' 5import { LoaderComponent, VideoListComponent, VideoMiniatureComponent, VideoSortComponent } from './video-list'
9import {
10 VideoWatchComponent,
11 VideoMagnetComponent,
12 VideoReportComponent,
13 VideoShareComponent
14} from './video-watch'
15import { VideoService } from './shared' 6import { VideoService } from './shared'
16import { SharedModule } from '../shared' 7import { SharedModule } from '../shared'
17 8
18@NgModule({ 9@NgModule({
19 imports: [ 10 imports: [
20 TagInputModule,
21
22 VideosRoutingModule, 11 VideosRoutingModule,
23 SharedModule 12 SharedModule
24 ], 13 ],
@@ -26,18 +15,10 @@ import { SharedModule } from '../shared'
26 declarations: [ 15 declarations: [
27 VideosComponent, 16 VideosComponent,
28 17
29 VideoAddComponent,
30 VideoUpdateComponent,
31
32 VideoListComponent, 18 VideoListComponent,
33 VideoMiniatureComponent, 19 VideoMiniatureComponent,
34 VideoSortComponent, 20 VideoSortComponent,
35 21
36 VideoWatchComponent,
37 VideoMagnetComponent,
38 VideoShareComponent,
39 VideoReportComponent,
40
41 LoaderComponent 22 LoaderComponent
42 ], 23 ],
43 24
diff --git a/client/yarn.lock b/client/yarn.lock
index 011ecce68..f2ee71447 100644
--- a/client/yarn.lock
+++ b/client/yarn.lock
@@ -2,71 +2,71 @@
2# yarn lockfile v1 2# yarn lockfile v1
3 3
4 4
5"@angular/animations@~4.3.0": 5"@angular/animations@~4.4.0":
6 version "4.3.6" 6 version "4.4.4"
7 resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-4.3.6.tgz#bf9283ec7c8c98b32f569d84dcda10890fdc0262" 7 resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-4.4.4.tgz#a2f9353604347abe15df98292058842f52f08bc2"
8 dependencies: 8 dependencies:
9 tslib "^1.7.1" 9 tslib "^1.7.1"
10 10
11"@angular/common@~4.3.0": 11"@angular/common@~4.4.0":
12 version "4.3.6" 12 version "4.4.4"
13 resolved "https://registry.yarnpkg.com/@angular/common/-/common-4.3.6.tgz#ed37e9307c7506dd834797c1a6cf675e52b5b6ee" 13 resolved "https://registry.yarnpkg.com/@angular/common/-/common-4.4.4.tgz#ae0a818aaa0c6a3f0901e7b80bd94e1c22eb9365"
14 dependencies: 14 dependencies:
15 tslib "^1.7.1" 15 tslib "^1.7.1"
16 16
17"@angular/compiler-cli@~4.3.0": 17"@angular/compiler-cli@~4.4.0":
18 version "4.3.6" 18 version "4.4.4"
19 resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-4.3.6.tgz#6afa6aef68dd681e61b398be4d6270e5c8680b12" 19 resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-4.4.4.tgz#063080a497d9175396825050222c717da184f6cf"
20 dependencies: 20 dependencies:
21 "@angular/tsc-wrapped" "4.3.6" 21 "@angular/tsc-wrapped" "4.4.4"
22 minimist "^1.2.0" 22 minimist "^1.2.0"
23 reflect-metadata "^0.1.2" 23 reflect-metadata "^0.1.2"
24 24
25"@angular/compiler@~4.3.0": 25"@angular/compiler@~4.4.0":
26 version "4.3.6" 26 version "4.4.4"
27 resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-4.3.6.tgz#be170df098b71e835ccedf168d5fb7b23e5045b8" 27 resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-4.4.4.tgz#326eb0029d9a3541aaca124def9adc51c36f2b41"
28 dependencies: 28 dependencies:
29 tslib "^1.7.1" 29 tslib "^1.7.1"
30 30
31"@angular/core@~4.3.0": 31"@angular/core@~4.4.0":
32 version "4.3.6" 32 version "4.4.4"
33 resolved "https://registry.yarnpkg.com/@angular/core/-/core-4.3.6.tgz#bbac63d68d0f7bcb389d12b34208652be3287e96" 33 resolved "https://registry.yarnpkg.com/@angular/core/-/core-4.4.4.tgz#bd37ecf54158f97489996c9386bd222f80a32f5c"
34 dependencies: 34 dependencies:
35 tslib "^1.7.1" 35 tslib "^1.7.1"
36 36
37"@angular/forms@~4.3.0": 37"@angular/forms@~4.4.0":
38 version "4.3.6" 38 version "4.4.4"
39 resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-4.3.6.tgz#0f20c4597c16a152745d7cd95559855a0a5c6687" 39 resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-4.4.4.tgz#4db3790509b6b10f1db8a7c1b7f52187cf64cfd4"
40 dependencies: 40 dependencies:
41 tslib "^1.7.1" 41 tslib "^1.7.1"
42 42
43"@angular/http@~4.3.0": 43"@angular/http@~4.4.0":
44 version "4.3.6" 44 version "4.4.4"
45 resolved "https://registry.yarnpkg.com/@angular/http/-/http-4.3.6.tgz#563827d1a7d5e89e3b7d86b77fbbd367b2c08591" 45 resolved "https://registry.yarnpkg.com/@angular/http/-/http-4.4.4.tgz#667faf616bb624168eafae6ee92e5eba23a9d1f2"
46 dependencies: 46 dependencies:
47 tslib "^1.7.1" 47 tslib "^1.7.1"
48 48
49"@angular/platform-browser-dynamic@~4.3.0": 49"@angular/platform-browser-dynamic@~4.4.0":
50 version "4.3.6" 50 version "4.4.4"
51 resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-4.3.6.tgz#9eabf826f119c98f85c2a96edcb18ab00b4efb1c" 51 resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-4.4.4.tgz#c3c9eb854a528556a07054127932e527fa932e14"
52 dependencies: 52 dependencies:
53 tslib "^1.7.1" 53 tslib "^1.7.1"
54 54
55"@angular/platform-browser@~4.3.0": 55"@angular/platform-browser@~4.4.0":
56 version "4.3.6" 56 version "4.4.4"
57 resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-4.3.6.tgz#6152b1f3b78d0246fc5e150e2f7b9ed4337e3ba6" 57 resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-4.4.4.tgz#a3898e2e7ba9d84ffa0d47144c6971179c75aee6"
58 dependencies: 58 dependencies:
59 tslib "^1.7.1" 59 tslib "^1.7.1"
60 60
61"@angular/router@~4.3.0": 61"@angular/router@~4.4.0":
62 version "4.3.6" 62 version "4.4.4"
63 resolved "https://registry.yarnpkg.com/@angular/router/-/router-4.3.6.tgz#64033edb4fcda08a323e7533b4a1820c0f28d130" 63 resolved "https://registry.yarnpkg.com/@angular/router/-/router-4.4.4.tgz#7be391096e843cb3e04f9f05d1d65a88df9bc7cf"
64 dependencies: 64 dependencies:
65 tslib "^1.7.1" 65 tslib "^1.7.1"
66 66
67"@angular/tsc-wrapped@4.3.6": 67"@angular/tsc-wrapped@4.4.4":
68 version "4.3.6" 68 version "4.4.4"
69 resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-4.3.6.tgz#1aa66e0ab2c4799a4ad14b675e13953aa5fcd436" 69 resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-4.4.4.tgz#9841821e55616b826ca160250fe85e15fc74ffc3"
70 dependencies: 70 dependencies:
71 tsickle "^0.21.0" 71 tsickle "^0.21.0"
72 72
@@ -107,8 +107,8 @@
107 resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.25.tgz#66ecaf4df93f5281b48427ee96fbcdfc4f0cdce1" 107 resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.25.tgz#66ecaf4df93f5281b48427ee96fbcdfc4f0cdce1"
108 108
109"@types/node@^6.0.38": 109"@types/node@^6.0.38":
110 version "6.0.88" 110 version "6.0.89"
111 resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.88.tgz#f618f11a944f6a18d92b5c472028728a3e3d4b66" 111 resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.89.tgz#154be0e6a823760cd6083aa8c48f952e2e63e0b0"
112 112
113"@types/parse-torrent-file@*": 113"@types/parse-torrent-file@*":
114 version "4.0.1" 114 version "4.0.1"
@@ -153,8 +153,8 @@
153 resolved "https://registry.yarnpkg.com/@types/video.js/-/video.js-5.16.0.tgz#b35085050b41b81b9425faa3616f925239685f88" 153 resolved "https://registry.yarnpkg.com/@types/video.js/-/video.js-5.16.0.tgz#b35085050b41b81b9425faa3616f925239685f88"
154 154
155"@types/webpack@^3.0.0": 155"@types/webpack@^3.0.0":
156 version "3.0.10" 156 version "3.0.13"
157 resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-3.0.10.tgz#1d27db07df32109f8c882535b547aae4252fd53e" 157 resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-3.0.13.tgz#5a49ae51e784e73bc46830a6a20656e85b8af0e6"
158 dependencies: 158 dependencies:
159 "@types/node" "*" 159 "@types/node" "*"
160 "@types/tapable" "*" 160 "@types/tapable" "*"
@@ -205,12 +205,12 @@ acorn@^5.0.0, acorn@^5.1.1:
205 resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.1.tgz#53fe161111f912ab999ee887a90a0bc52822fd75" 205 resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.1.tgz#53fe161111f912ab999ee887a90a0bc52822fd75"
206 206
207add-asset-html-webpack-plugin@^2.0.1: 207add-asset-html-webpack-plugin@^2.0.1:
208 version "2.1.1" 208 version "2.1.2"
209 resolved "https://registry.yarnpkg.com/add-asset-html-webpack-plugin/-/add-asset-html-webpack-plugin-2.1.1.tgz#bbcdfbfad657847d1b9424e9ed4476650975180c" 209 resolved "https://registry.yarnpkg.com/add-asset-html-webpack-plugin/-/add-asset-html-webpack-plugin-2.1.2.tgz#b3e60192602cdc53f03f2b19b7de36b5c4a6c7fe"
210 dependencies: 210 dependencies:
211 bluebird "^3.4.6" 211 bluebird "^3.5.0"
212 globby "^6.1.0" 212 globby "^6.1.0"
213 minimatch "^3.0.3" 213 minimatch "^3.0.4"
214 214
215addr-to-ip-port@^1.0.1, addr-to-ip-port@^1.4.2: 215addr-to-ip-port@^1.0.1, addr-to-ip-port@^1.4.2:
216 version "1.4.2" 216 version "1.4.2"
@@ -273,8 +273,8 @@ angular-pipes@^6.0.0:
273 resolved "https://registry.yarnpkg.com/angular-pipes/-/angular-pipes-6.5.3.tgz#6bed37c51ebc2adaf3412663bfe25179d0489b02" 273 resolved "https://registry.yarnpkg.com/angular-pipes/-/angular-pipes-6.5.3.tgz#6bed37c51ebc2adaf3412663bfe25179d0489b02"
274 274
275angular2-notifications@^0.7.7: 275angular2-notifications@^0.7.7:
276 version "0.7.7" 276 version "0.7.8"
277 resolved "https://registry.yarnpkg.com/angular2-notifications/-/angular2-notifications-0.7.7.tgz#50471d7325483cd0679eeb670c6d3a4618647a2f" 277 resolved "https://registry.yarnpkg.com/angular2-notifications/-/angular2-notifications-0.7.8.tgz#ecbcb95a8d2d402af94a9a080d6664c70d33a029"
278 278
279angular2-template-loader@^0.6.0: 279angular2-template-loader@^0.6.0:
280 version "0.6.2" 280 version "0.6.2"
@@ -1126,14 +1126,14 @@ block-stream@*:
1126 dependencies: 1126 dependencies:
1127 inherits "~2.0.0" 1127 inherits "~2.0.0"
1128 1128
1129bluebird@^2.10.2: 1129bluebird@^3.4.7:
1130 version "2.11.0"
1131 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1"
1132
1133bluebird@^3.4.6, bluebird@^3.4.7:
1134 version "3.5.0" 1130 version "3.5.0"
1135 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" 1131 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c"
1136 1132
1133bluebird@^3.5.0, bluebird@^3.5.1:
1134 version "3.5.1"
1135 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
1136
1137bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: 1137bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
1138 version "4.11.8" 1138 version "4.11.8"
1139 resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" 1139 resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
@@ -1567,8 +1567,8 @@ code-point-at@^1.0.0:
1567 resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 1567 resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
1568 1568
1569codelyzer@^3.0.0-beta.4: 1569codelyzer@^3.0.0-beta.4:
1570 version "3.2.0" 1570 version "3.2.1"
1571 resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-3.2.0.tgz#68eb0a67771ea73006b517053c3035c1838abf14" 1571 resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-3.2.1.tgz#5b1ac75f7e0eb04647842ee29a322bf2167e7229"
1572 dependencies: 1572 dependencies:
1573 app-root-path "^2.0.1" 1573 app-root-path "^2.0.1"
1574 css-selector-tokenizer "^0.7.0" 1574 css-selector-tokenizer "^0.7.0"
@@ -1730,16 +1730,16 @@ copy-descriptor@^0.1.0:
1730 resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" 1730 resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
1731 1731
1732copy-webpack-plugin@^4.0.0: 1732copy-webpack-plugin@^4.0.0:
1733 version "4.0.1" 1733 version "4.1.1"
1734 resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.0.1.tgz#9728e383b94316050d0c7463958f2b85c0aa8200" 1734 resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.1.1.tgz#53ae69e04955ebfa9fda411f54cbb968531d71fd"
1735 dependencies: 1735 dependencies:
1736 bluebird "^2.10.2" 1736 bluebird "^3.5.1"
1737 fs-extra "^0.26.4" 1737 fs-extra "^4.0.2"
1738 glob "^6.0.4" 1738 glob "^7.1.2"
1739 is-glob "^3.1.0" 1739 is-glob "^4.0.0"
1740 loader-utils "^0.2.15" 1740 loader-utils "^0.2.15"
1741 lodash "^4.3.0" 1741 lodash "^4.3.0"
1742 minimatch "^3.0.0" 1742 minimatch "^3.0.4"
1743 node-dir "^0.1.10" 1743 node-dir "^0.1.10"
1744 1744
1745core-js@^2.4.0, core-js@^2.5.0: 1745core-js@^2.4.0, core-js@^2.5.0:
@@ -2003,13 +2003,6 @@ deep-is@~0.1.3:
2003 version "0.1.3" 2003 version "0.1.3"
2004 resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 2004 resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
2005 2005
2006default-gateway@^2.0.2:
2007 version "2.0.2"
2008 resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-2.0.2.tgz#e365db05c50a4643cc1990c6178228c540a0b910"
2009 dependencies:
2010 execa "^0.7.0"
2011 ip-regex "^2.1.0"
2012
2013define-properties@^1.1.2: 2006define-properties@^1.1.2:
2014 version "1.1.2" 2007 version "1.1.2"
2015 resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" 2008 resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
@@ -2683,8 +2676,8 @@ extglob@^1.1.0:
2683 to-regex "^2.1.0" 2676 to-regex "^2.1.0"
2684 2677
2685extract-text-webpack-plugin@^3.0.0: 2678extract-text-webpack-plugin@^3.0.0:
2686 version "3.0.0" 2679 version "3.0.1"
2687 resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.0.tgz#90caa7907bc449f335005e3ac7532b41b00de612" 2680 resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.1.tgz#605a8893faca1dd49bb0d2ca87493f33fd43d102"
2688 dependencies: 2681 dependencies:
2689 async "^2.4.1" 2682 async "^2.4.1"
2690 loader-utils "^1.1.0" 2683 loader-utils "^1.1.0"
@@ -2733,11 +2726,12 @@ file-entry-cache@^2.0.0:
2733 flat-cache "^1.2.1" 2726 flat-cache "^1.2.1"
2734 object-assign "^4.0.1" 2727 object-assign "^4.0.1"
2735 2728
2736file-loader@^0.11.2: 2729file-loader@^1.1.5:
2737 version "0.11.2" 2730 version "1.1.5"
2738 resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.11.2.tgz#4ff1df28af38719a6098093b88c82c71d1794a34" 2731 resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-1.1.5.tgz#91c25b6b6fbe56dae99f10a425fd64933b5c9daa"
2739 dependencies: 2732 dependencies:
2740 loader-utils "^1.0.2" 2733 loader-utils "^1.0.2"
2734 schema-utils "^0.3.0"
2741 2735
2742filename-regex@^2.0.0: 2736filename-regex@^2.0.0:
2743 version "2.0.1" 2737 version "2.0.1"
@@ -2892,15 +2886,13 @@ fs-chunk-store@^1.6.2:
2892 run-parallel "^1.1.2" 2886 run-parallel "^1.1.2"
2893 thunky "^1.0.1" 2887 thunky "^1.0.1"
2894 2888
2895fs-extra@^0.26.4: 2889fs-extra@^4.0.2:
2896 version "0.26.7" 2890 version "4.0.2"
2897 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9" 2891 resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.2.tgz#f91704c53d1b461f893452b0c307d9997647ab6b"
2898 dependencies: 2892 dependencies:
2899 graceful-fs "^4.1.2" 2893 graceful-fs "^4.1.2"
2900 jsonfile "^2.1.0" 2894 jsonfile "^4.0.0"
2901 klaw "^1.0.0" 2895 universalify "^0.1.0"
2902 path-is-absolute "^1.0.0"
2903 rimraf "^2.2.8"
2904 2896
2905fs.realpath@^1.0.0: 2897fs.realpath@^1.0.0:
2906 version "1.0.0" 2898 version "1.0.0"
@@ -3010,17 +3002,7 @@ glob-parent@^2.0.0:
3010 dependencies: 3002 dependencies:
3011 is-glob "^2.0.0" 3003 is-glob "^2.0.0"
3012 3004
3013glob@^6.0.4: 3005glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1:
3014 version "6.0.4"
3015 resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
3016 dependencies:
3017 inflight "^1.0.4"
3018 inherits "2"
3019 minimatch "2 || 3"
3020 once "^1.3.0"
3021 path-is-absolute "^1.0.0"
3022
3023glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@~7.1.1:
3024 version "7.1.2" 3006 version "7.1.2"
3025 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" 3007 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
3026 dependencies: 3008 dependencies:
@@ -3078,7 +3060,7 @@ globule@^1.0.0:
3078 lodash "~4.17.4" 3060 lodash "~4.17.4"
3079 minimatch "~3.0.2" 3061 minimatch "~3.0.2"
3080 3062
3081graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: 3063graceful-fs@^4.1.2, graceful-fs@^4.1.6:
3082 version "4.1.11" 3064 version "4.1.11"
3083 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 3065 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
3084 3066
@@ -3361,6 +3343,12 @@ ini@~1.3.0:
3361 version "1.3.4" 3343 version "1.3.4"
3362 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" 3344 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
3363 3345
3346inline-manifest-webpack-plugin@^3.0.1:
3347 version "3.0.1"
3348 resolved "https://registry.yarnpkg.com/inline-manifest-webpack-plugin/-/inline-manifest-webpack-plugin-3.0.1.tgz#ca2151063115298e2fd94b669ab76c7dd63e44ad"
3349 dependencies:
3350 source-map-url "0.4.0"
3351
3364inquirer@^0.12.0: 3352inquirer@^0.12.0:
3365 version "0.12.0" 3353 version "0.12.0"
3366 resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" 3354 resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e"
@@ -3379,12 +3367,11 @@ inquirer@^0.12.0:
3379 strip-ansi "^3.0.0" 3367 strip-ansi "^3.0.0"
3380 through "^2.3.6" 3368 through "^2.3.6"
3381 3369
3382internal-ip@^2.0.2: 3370internal-ip@1.2.0:
3383 version "2.0.2" 3371 version "1.2.0"
3384 resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-2.0.2.tgz#bed2b35491e8b42aee087de7614e870908ee80f2" 3372 resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c"
3385 dependencies: 3373 dependencies:
3386 default-gateway "^2.0.2" 3374 meow "^3.3.0"
3387 ipaddr.js "^1.5.1"
3388 3375
3389interpret@^1.0.0: 3376interpret@^1.0.0:
3390 version "1.0.3" 3377 version "1.0.3"
@@ -3404,10 +3391,6 @@ invert-kv@^1.0.0:
3404 version "1.0.0" 3391 version "1.0.0"
3405 resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" 3392 resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
3406 3393
3407ip-regex@^2.1.0:
3408 version "2.1.0"
3409 resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9"
3410
3411ip-set@^1.0.0: 3394ip-set@^1.0.0:
3412 version "1.0.1" 3395 version "1.0.1"
3413 resolved "https://registry.yarnpkg.com/ip-set/-/ip-set-1.0.1.tgz#633b66d0bd6c8d0de968d053263c9120d3b6727e" 3396 resolved "https://registry.yarnpkg.com/ip-set/-/ip-set-1.0.1.tgz#633b66d0bd6c8d0de968d053263c9120d3b6727e"
@@ -3422,7 +3405,7 @@ ipaddr.js@1.4.0:
3422 version "1.4.0" 3405 version "1.4.0"
3423 resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.4.0.tgz#296aca878a821816e5b85d0a285a99bcff4582f0" 3406 resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.4.0.tgz#296aca878a821816e5b85d0a285a99bcff4582f0"
3424 3407
3425"ipaddr.js@>= 0.1.5", ipaddr.js@^1.0.1, ipaddr.js@^1.5.1: 3408"ipaddr.js@>= 0.1.5", ipaddr.js@^1.0.1:
3426 version "1.5.2" 3409 version "1.5.2"
3427 resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.5.2.tgz#d4b505bde9946987ccf0fc58d9010ff9607e3fa0" 3410 resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.5.2.tgz#d4b505bde9946987ccf0fc58d9010ff9607e3fa0"
3428 3411
@@ -3548,6 +3531,12 @@ is-glob@^3.1.0:
3548 dependencies: 3531 dependencies:
3549 is-extglob "^2.1.0" 3532 is-extglob "^2.1.0"
3550 3533
3534is-glob@^4.0.0:
3535 version "4.0.0"
3536 resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0"
3537 dependencies:
3538 is-extglob "^2.1.1"
3539
3551is-my-json-valid@^2.10.0: 3540is-my-json-valid@^2.10.0:
3552 version "2.16.1" 3541 version "2.16.1"
3553 resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz#5a846777e2c2620d1e69104e5d3a03b1f6088f11" 3542 resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz#5a846777e2c2620d1e69104e5d3a03b1f6088f11"
@@ -3741,12 +3730,18 @@ json5@^0.5.0, json5@^0.5.1:
3741 version "0.5.1" 3730 version "0.5.1"
3742 resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" 3731 resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
3743 3732
3744jsonfile@^2.1.0, jsonfile@^2.4.0: 3733jsonfile@^2.4.0:
3745 version "2.4.0" 3734 version "2.4.0"
3746 resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" 3735 resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8"
3747 optionalDependencies: 3736 optionalDependencies:
3748 graceful-fs "^4.1.6" 3737 graceful-fs "^4.1.6"
3749 3738
3739jsonfile@^4.0.0:
3740 version "4.0.0"
3741 resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
3742 optionalDependencies:
3743 graceful-fs "^4.1.6"
3744
3750jsonify@~0.0.0: 3745jsonify@~0.0.0:
3751 version "0.0.0" 3746 version "0.0.0"
3752 resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" 3747 resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
@@ -3818,12 +3813,6 @@ kind-of@^5.0.0:
3818 version "5.0.2" 3813 version "5.0.2"
3819 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.0.2.tgz#f57bec933d9a2209ffa96c5c08343607b7035fda" 3814 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.0.2.tgz#f57bec933d9a2209ffa96c5c08343607b7035fda"
3820 3815
3821klaw@^1.0.0:
3822 version "1.3.1"
3823 resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439"
3824 optionalDependencies:
3825 graceful-fs "^4.1.9"
3826
3827lazy-cache@^0.2.3: 3816lazy-cache@^0.2.3:
3828 version "0.2.7" 3817 version "0.2.7"
3829 resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" 3818 resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65"
@@ -4232,7 +4221,7 @@ memory-fs@^0.4.0, memory-fs@~0.4.1:
4232 errno "^0.1.3" 4221 errno "^0.1.3"
4233 readable-stream "^2.0.1" 4222 readable-stream "^2.0.1"
4234 4223
4235meow@^3.7.0: 4224meow@^3.3.0, meow@^3.7.0:
4236 version "3.7.0" 4225 version "3.7.0"
4237 resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" 4226 resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
4238 dependencies: 4227 dependencies:
@@ -4312,10 +4301,14 @@ mime@1.3.4:
4312 version "1.3.4" 4301 version "1.3.4"
4313 resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" 4302 resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
4314 4303
4315mime@1.3.x, mime@^1.3.4: 4304mime@^1.3.4:
4316 version "1.3.6" 4305 version "1.3.6"
4317 resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" 4306 resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0"
4318 4307
4308mime@^1.4.1:
4309 version "1.4.1"
4310 resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
4311
4319mimic-fn@^1.0.0: 4312mimic-fn@^1.0.0:
4320 version "1.1.0" 4313 version "1.1.0"
4321 resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" 4314 resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
@@ -4338,7 +4331,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
4338 version "1.0.1" 4331 version "1.0.1"
4339 resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" 4332 resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
4340 4333
4341"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2: 4334minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2:
4342 version "3.0.4" 4335 version "3.0.4"
4343 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 4336 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
4344 dependencies: 4337 dependencies:
@@ -5352,8 +5345,8 @@ pretty-error@^2.0.2:
5352 utila "~0.4" 5345 utila "~0.4"
5353 5346
5354primeng@^4.2.0: 5347primeng@^4.2.0:
5355 version "4.2.0" 5348 version "4.2.2"
5356 resolved "https://registry.yarnpkg.com/primeng/-/primeng-4.2.0.tgz#49c8c99de26d254f41d3fbb8759227fe1d269772" 5349 resolved "https://registry.yarnpkg.com/primeng/-/primeng-4.2.2.tgz#b76116c24505ddcad7f52a4bba76b584d8e7c527"
5357 5350
5358private@^0.1.6, private@^0.1.7, private@~0.1.5: 5351private@^0.1.6, private@^0.1.7, private@~0.1.5:
5359 version "0.1.7" 5352 version "0.1.7"
@@ -5920,8 +5913,8 @@ sass-loader@^6.0.3:
5920 pify "^3.0.0" 5913 pify "^3.0.0"
5921 5914
5922sass-resources-loader@^1.2.1: 5915sass-resources-loader@^1.2.1:
5923 version "1.3.0" 5916 version "1.3.1"
5924 resolved "https://registry.yarnpkg.com/sass-resources-loader/-/sass-resources-loader-1.3.0.tgz#f061f8df7cc8ecda9ee7fd9b602ca8ee2ea73612" 5917 resolved "https://registry.yarnpkg.com/sass-resources-loader/-/sass-resources-loader-1.3.1.tgz#6784abca83818e4f7c96a4da86af187e8615357e"
5925 dependencies: 5918 dependencies:
5926 async "^2.1.4" 5919 async "^2.1.4"
5927 chalk "^1.1.3" 5920 chalk "^1.1.3"
@@ -6207,8 +6200,8 @@ source-list-map@~0.1.7:
6207 resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" 6200 resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106"
6208 6201
6209source-map-loader@^0.2.1: 6202source-map-loader@^0.2.1:
6210 version "0.2.1" 6203 version "0.2.2"
6211 resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.1.tgz#48126be9230bd47fad05e46a8c3c2e3d2dabe507" 6204 resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.2.tgz#1249348ff6a66ea64a2957fc98f74cb6bba67505"
6212 dependencies: 6205 dependencies:
6213 async "^0.9.0" 6206 async "^0.9.0"
6214 loader-utils "~0.2.2" 6207 loader-utils "~0.2.2"
@@ -6238,7 +6231,7 @@ source-map-support@^0.4.0, source-map-support@^0.4.15, source-map-support@^0.4.2
6238 dependencies: 6231 dependencies:
6239 source-map "^0.5.6" 6232 source-map "^0.5.6"
6240 6233
6241source-map-url@^0.4.0: 6234source-map-url@0.4.0, source-map-url@^0.4.0:
6242 version "0.4.0" 6235 version "0.4.0"
6243 resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" 6236 resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
6244 6237
@@ -6495,9 +6488,9 @@ strip-json-comments@^2.0.0, strip-json-comments@^2.0.1, strip-json-comments@~2.0
6495 version "2.0.1" 6488 version "2.0.1"
6496 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 6489 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
6497 6490
6498style-loader@^0.18.2: 6491style-loader@^0.19.0:
6499 version "0.18.2" 6492 version "0.19.0"
6500 resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.18.2.tgz#cc31459afbcd6d80b7220ee54b291a9fd66ff5eb" 6493 resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.19.0.tgz#7258e788f0fee6a42d710eaf7d6c2412a4c50759"
6501 dependencies: 6494 dependencies:
6502 loader-utils "^1.0.2" 6495 loader-utils "^1.0.2"
6503 schema-utils "^0.3.0" 6496 schema-utils "^0.3.0"
@@ -6822,8 +6815,8 @@ typedarray@^0.0.6:
6822 resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" 6815 resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
6823 6816
6824typescript@^2.5.2: 6817typescript@^2.5.2:
6825 version "2.5.2" 6818 version "2.5.3"
6826 resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.5.2.tgz#038a95f7d9bbb420b1bf35ba31d4c5c1dd3ffe34" 6819 resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.5.3.tgz#df3dcdc38f3beb800d4bc322646b04a3f6ca7f0d"
6827 6820
6828uglify-js@3.0.x, uglify-js@^3.0.6: 6821uglify-js@3.0.x, uglify-js@^3.0.6:
6829 version "3.0.28" 6822 version "3.0.28"
@@ -6888,6 +6881,10 @@ uniqs@^2.0.0:
6888 version "2.0.0" 6881 version "2.0.0"
6889 resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" 6882 resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
6890 6883
6884universalify@^0.1.0:
6885 version "0.1.1"
6886 resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7"
6887
6891unordered-array-remove@^1.0.2: 6888unordered-array-remove@^1.0.2:
6892 version "1.0.2" 6889 version "1.0.2"
6893 resolved "https://registry.yarnpkg.com/unordered-array-remove/-/unordered-array-remove-1.0.2.tgz#c546e8f88e317a0cf2644c97ecb57dba66d250ef" 6890 resolved "https://registry.yarnpkg.com/unordered-array-remove/-/unordered-array-remove-1.0.2.tgz#c546e8f88e317a0cf2644c97ecb57dba66d250ef"
@@ -6915,12 +6912,13 @@ urix@^0.1.0, urix@~0.1.0:
6915 version "0.1.0" 6912 version "0.1.0"
6916 resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" 6913 resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
6917 6914
6918url-loader@^0.5.7: 6915url-loader@^0.6.2:
6919 version "0.5.9" 6916 version "0.6.2"
6920 resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.9.tgz#cc8fea82c7b906e7777019250869e569e995c295" 6917 resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.6.2.tgz#a007a7109620e9d988d14bce677a1decb9a993f7"
6921 dependencies: 6918 dependencies:
6922 loader-utils "^1.0.2" 6919 loader-utils "^1.0.2"
6923 mime "1.3.x" 6920 mime "^1.4.1"
6921 schema-utils "^0.3.0"
6924 6922
6925url-parse@1.0.x: 6923url-parse@1.0.x:
6926 version "1.0.5" 6924 version "1.0.5"
@@ -7055,8 +7053,8 @@ video.js@^5.19.2:
7055 xhr "2.2.2" 7053 xhr "2.2.2"
7056 7054
7057video.js@^6.2.0: 7055video.js@^6.2.0:
7058 version "6.2.8" 7056 version "6.3.2"
7059 resolved "https://registry.yarnpkg.com/video.js/-/video.js-6.2.8.tgz#e449710bf8513f607456293ae1da97559a94fb97" 7057 resolved "https://registry.yarnpkg.com/video.js/-/video.js-6.3.2.tgz#53f7cd08e4219157e4053b795673c3a9fb3d3072"
7060 dependencies: 7058 dependencies:
7061 babel-runtime "^6.9.2" 7059 babel-runtime "^6.9.2"
7062 global "4.3.2" 7060 global "4.3.2"
@@ -7158,8 +7156,8 @@ webpack-dev-middleware@^1.11.0:
7158 time-stamp "^2.0.0" 7156 time-stamp "^2.0.0"
7159 7157
7160webpack-dev-server@^2.4.5: 7158webpack-dev-server@^2.4.5:
7161 version "2.8.2" 7159 version "2.9.1"
7162 resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.8.2.tgz#abd61f410778cc4c843d7cebbf41465b1ab7734c" 7160 resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.9.1.tgz#7ac9320b61b00eb65b2109f15c82747fc5b93585"
7163 dependencies: 7161 dependencies:
7164 ansi-html "0.0.7" 7162 ansi-html "0.0.7"
7165 array-includes "^3.0.3" 7163 array-includes "^3.0.3"
@@ -7171,7 +7169,7 @@ webpack-dev-server@^2.4.5:
7171 express "^4.13.3" 7169 express "^4.13.3"
7172 html-entities "^1.2.0" 7170 html-entities "^1.2.0"
7173 http-proxy-middleware "~0.17.4" 7171 http-proxy-middleware "~0.17.4"
7174 internal-ip "^2.0.2" 7172 internal-ip "1.2.0"
7175 ip "^1.1.5" 7173 ip "^1.1.5"
7176 loglevel "^1.4.1" 7174 loglevel "^1.4.1"
7177 opn "^5.1.0" 7175 opn "^5.1.0"
@@ -7222,8 +7220,8 @@ webpack-sources@^1.0.1:
7222 source-map "~0.5.3" 7220 source-map "~0.5.3"
7223 7221
7224webpack@^3.3.0: 7222webpack@^3.3.0:
7225 version "3.5.6" 7223 version "3.6.0"
7226 resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.5.6.tgz#a492fb6c1ed7f573816f90e00c8fbb5a20cc5c36" 7224 resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.6.0.tgz#a89a929fbee205d35a4fa2cc487be9cbec8898bc"
7227 dependencies: 7225 dependencies:
7228 acorn "^5.0.0" 7226 acorn "^5.0.0"
7229 acorn-dynamic-import "^2.0.0" 7227 acorn-dynamic-import "^2.0.0"
@@ -7526,5 +7524,5 @@ zero-fill@^2.2.3:
7526 resolved "https://registry.yarnpkg.com/zero-fill/-/zero-fill-2.2.3.tgz#a3def06ba5e39ae644850bb4ca2ad4112b4855e9" 7524 resolved "https://registry.yarnpkg.com/zero-fill/-/zero-fill-2.2.3.tgz#a3def06ba5e39ae644850bb4ca2ad4112b4855e9"
7527 7525
7528zone.js@~0.8.5: 7526zone.js@~0.8.5:
7529 version "0.8.17" 7527 version "0.8.18"
7530 resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.8.17.tgz#4c5e5185a857da8da793daf3919371c5a36b2a0b" 7528 resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.8.18.tgz#8cecb3977fcd1b3090562ff4570e2847e752b48d"