diff options
author | Chocobozzz <florian.bigard@gmail.com> | 2017-10-09 14:28:44 +0200 |
---|---|---|
committer | Chocobozzz <florian.bigard@gmail.com> | 2017-10-09 14:28:44 +0200 |
commit | a685e25ca05f08ad1b3f7fbaccc8744727bd8d27 (patch) | |
tree | e50fbc2f260a0017113c4668c3c0f3d2fd76ab87 | |
parent | 2ed6a0aedc2d2f6b1ac2fd9a1ac137772831f713 (diff) | |
download | PeerTube-a685e25ca05f08ad1b3f7fbaccc8744727bd8d27.tar.gz PeerTube-a685e25ca05f08ad1b3f7fbaccc8744727bd8d27.tar.zst PeerTube-a685e25ca05f08ad1b3f7fbaccc8744727bd8d27.zip |
Try to optimize frontend
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' |
22 | extractStyles: false | 22 | # extractStyles: false |
23 | # env: | 23 | env: |
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 | |||
11 | const HtmlWebpackPlugin = require('html-webpack-plugin') | 11 | const HtmlWebpackPlugin = require('html-webpack-plugin') |
12 | const LoaderOptionsPlugin = require('webpack/lib/LoaderOptionsPlugin') | 12 | const LoaderOptionsPlugin = require('webpack/lib/LoaderOptionsPlugin') |
13 | const ScriptExtHtmlWebpackPlugin = require('script-ext-html-webpack-plugin') | 13 | const ScriptExtHtmlWebpackPlugin = require('script-ext-html-webpack-plugin') |
14 | const InlineManifestWebpackPlugin = require('inline-manifest-webpack-plugin') | ||
14 | const ngcWebpack = require('ngc-webpack') | 15 | const ngcWebpack = require('ngc-webpack') |
15 | 16 | ||
16 | const WebpackNotifierPlugin = require('webpack-notifier') | 17 | const 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 | |||
17 | const OptimizeJsPlugin = require('optimize-js-plugin') | 17 | const OptimizeJsPlugin = require('optimize-js-plugin') |
18 | const HashedModuleIdsPlugin = require('webpack/lib/HashedModuleIdsPlugin') | 18 | const HashedModuleIdsPlugin = require('webpack/lib/HashedModuleIdsPlugin') |
19 | const UglifyJsPlugin = require('uglifyjs-webpack-plugin') | 19 | const UglifyJsPlugin = require('uglifyjs-webpack-plugin') |
20 | const 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 @@ | |||
1 | import { NgModule } from '@angular/core' | 1 | import { NgModule } from '@angular/core' |
2 | import { Routes, RouterModule, PreloadAllModules } from '@angular/router' | 2 | import { Routes, RouterModule } from '@angular/router' |
3 | |||
4 | import { PreloadSelectedModulesList } from './core' | ||
3 | 5 | ||
4 | const routes: Routes = [ | 6 | const 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 | }) |
25 | export class AppRoutingModule {} | 28 | export 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' | |||
2 | import { Router } from '@angular/router' | 2 | import { Router } from '@angular/router' |
3 | 3 | ||
4 | import { AuthService, ConfigService } from './core' | 4 | import { AuthService, ConfigService } from './core' |
5 | import { VideoService } from './videos' | ||
6 | import { UserService } from './shared' | 5 | import { 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' | |||
2 | export * from './config' | 2 | export * from './config' |
3 | export * from './confirm' | 3 | export * from './confirm' |
4 | export * from './menu' | 4 | export * from './menu' |
5 | export * from './routing' | ||
5 | export * from './core.module' | 6 | export * 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 @@ | |||
1 | import { Route, PreloadingStrategy } from '@angular/router'; | ||
2 | import { Observable } from 'rxjs/Observable'; | ||
3 | import 'rxjs/add/observable/timer'; | ||
4 | import 'rxjs/add/operator/switchMap'; | ||
5 | |||
6 | export 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 @@ | |||
1 | export * from './video-add.module' | ||
2 | export * 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 @@ | |||
1 | import { NgModule } from '@angular/core' | ||
2 | import { RouterModule, Routes } from '@angular/router' | ||
3 | |||
4 | import { MetaGuard } from '@ngx-meta/core' | ||
5 | |||
6 | import { VideoAddComponent } from './video-add.component' | ||
7 | |||
8 | const 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 | }) | ||
20 | export 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 @@ | |||
1 | import { NgModule } from '@angular/core' | ||
2 | |||
3 | import { TagInputModule } from 'ngx-chips' | ||
4 | |||
5 | import { VideoAddRoutingModule } from './video-add-routing.module' | ||
6 | import { VideoAddComponent } from './video-add.component' | ||
7 | import { VideoService } from '../shared' | ||
8 | import { 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 | }) | ||
30 | export 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 @@ | |||
1 | import { NgModule } from '@angular/core' | ||
2 | import { RouterModule, Routes } from '@angular/router' | ||
3 | |||
4 | import { MetaGuard } from '@ngx-meta/core' | ||
5 | |||
6 | import { VideoUpdateComponent } from './video-update.component' | ||
7 | |||
8 | const 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 | }) | ||
20 | export 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 @@ | |||
1 | import { NgModule } from '@angular/core' | ||
2 | |||
3 | import { TagInputModule } from 'ngx-chips' | ||
4 | |||
5 | import { VideoUpdateRoutingModule } from './video-update-routing.module' | ||
6 | import { VideoUpdateComponent } from './video-update.component' | ||
7 | import { VideoService } from '../shared' | ||
8 | import { 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 | }) | ||
30 | export 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 @@ | |||
1 | import { NgModule } from '@angular/core' | ||
2 | import { RouterModule, Routes } from '@angular/router' | ||
3 | |||
4 | import { MetaGuard } from '@ngx-meta/core' | ||
5 | |||
6 | import { VideoWatchComponent } from './video-watch.component' | ||
7 | |||
8 | const 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 | }) | ||
20 | export 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 @@ | |||
1 | import { Component, ElementRef, NgZone, OnDestroy, OnInit, ViewChild } from '@angular/core' | 1 | import { Component, ElementRef, OnDestroy, OnInit, ViewChild } from '@angular/core' |
2 | import { ActivatedRoute, Router } from '@angular/router' | 2 | import { ActivatedRoute, Router } from '@angular/router' |
3 | import { Observable } from 'rxjs/Observable' | 3 | import { Observable } from 'rxjs/Observable' |
4 | import { Subscription } from 'rxjs/Subscription' | 4 | import { 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 @@ | |||
1 | import { NgModule } from '@angular/core' | ||
2 | |||
3 | import { VideoWatchRoutingModule } from './video-watch-routing.module' | ||
4 | import { VideoService } from '../shared' | ||
5 | import { SharedModule } from '../../shared' | ||
6 | |||
7 | import { VideoWatchComponent } from './video-watch.component' | ||
8 | import { VideoReportComponent } from './video-report.component' | ||
9 | import { VideoShareComponent } from './video-share.component' | ||
10 | import { 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 | }) | ||
34 | export 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 @@ | |||
1 | export * from './shared' | ||
2 | export * from './video-edit' | ||
3 | export * from './video-list' | ||
4 | export * from './video-watch' | ||
5 | export * from './videos-routing.module' | ||
6 | export * from './videos.component' | ||
7 | export * 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 @@ | |||
1 | export * from './video-add.component' | ||
2 | export * 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 @@ | |||
1 | export * from './video-magnet.component' | ||
2 | export * from './video-share.component' | ||
3 | export * from './video-report.component' | ||
4 | export * 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 | ||
4 | import { MetaGuard } from '@ngx-meta/core' | 4 | import { MetaGuard } from '@ngx-meta/core' |
5 | 5 | ||
6 | import { VideoAddComponent, VideoUpdateComponent } from './video-edit' | ||
7 | import { VideoListComponent } from './video-list' | 6 | import { VideoListComponent } from './video-list' |
8 | import { VideosComponent } from './videos.component' | 7 | import { VideosComponent } from './videos.component' |
9 | import { VideoWatchComponent } from './video-watch' | ||
10 | 8 | ||
11 | const videosRoutes: Routes = [ | 9 | const 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 @@ | |||
1 | import { Component } from '@angular/core' | 1 | import { Component, OnInit } from '@angular/core' |
2 | |||
3 | import { VideoService } from './shared' | ||
2 | 4 | ||
3 | @Component({ | 5 | @Component({ |
4 | template: '<router-outlet></router-outlet>' | 6 | template: '<router-outlet></router-outlet>' |
5 | }) | 7 | }) |
8 | export class VideosComponent implements OnInit { | ||
9 | constructor(private videoService: VideoService) {} | ||
6 | 10 | ||
7 | export 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 @@ | |||
1 | import { NgModule } from '@angular/core' | 1 | import { NgModule } from '@angular/core' |
2 | 2 | ||
3 | import { TagInputModule } from 'ngx-chips' | ||
4 | |||
5 | import { VideosRoutingModule } from './videos-routing.module' | 3 | import { VideosRoutingModule } from './videos-routing.module' |
6 | import { VideosComponent } from './videos.component' | 4 | import { VideosComponent } from './videos.component' |
7 | import { VideoAddComponent, VideoUpdateComponent } from './video-edit' | ||
8 | import { LoaderComponent, VideoListComponent, VideoMiniatureComponent, VideoSortComponent } from './video-list' | 5 | import { LoaderComponent, VideoListComponent, VideoMiniatureComponent, VideoSortComponent } from './video-list' |
9 | import { | ||
10 | VideoWatchComponent, | ||
11 | VideoMagnetComponent, | ||
12 | VideoReportComponent, | ||
13 | VideoShareComponent | ||
14 | } from './video-watch' | ||
15 | import { VideoService } from './shared' | 6 | import { VideoService } from './shared' |
16 | import { SharedModule } from '../shared' | 7 | import { 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 | ||
207 | add-asset-html-webpack-plugin@^2.0.1: | 207 | add-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 | ||
215 | addr-to-ip-port@^1.0.1, addr-to-ip-port@^1.4.2: | 215 | addr-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 | ||
275 | angular2-notifications@^0.7.7: | 275 | angular2-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 | ||
279 | angular2-template-loader@^0.6.0: | 279 | angular2-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 | ||
1129 | bluebird@^2.10.2: | 1129 | bluebird@^3.4.7: |
1130 | version "2.11.0" | ||
1131 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1" | ||
1132 | |||
1133 | bluebird@^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 | ||
1133 | bluebird@^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 | |||
1137 | bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: | 1137 | bn.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 | ||
1569 | codelyzer@^3.0.0-beta.4: | 1569 | codelyzer@^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 | ||
1732 | copy-webpack-plugin@^4.0.0: | 1732 | copy-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 | ||
1745 | core-js@^2.4.0, core-js@^2.5.0: | 1745 | core-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 | ||
2006 | default-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 | |||
2013 | define-properties@^1.1.2: | 2006 | define-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 | ||
2685 | extract-text-webpack-plugin@^3.0.0: | 2678 | extract-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 | ||
2736 | file-loader@^0.11.2: | 2729 | file-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 | ||
2742 | filename-regex@^2.0.0: | 2736 | filename-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 | ||
2895 | fs-extra@^0.26.4: | 2889 | fs-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 | ||
2905 | fs.realpath@^1.0.0: | 2897 | fs.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 | ||
3013 | glob@^6.0.4: | 3005 | glob@^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 | |||
3023 | glob@^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 | ||
3081 | graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9: | 3063 | graceful-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 | ||
3346 | inline-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 | |||
3364 | inquirer@^0.12.0: | 3352 | inquirer@^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 | ||
3382 | internal-ip@^2.0.2: | 3370 | internal-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 | ||
3389 | interpret@^1.0.0: | 3376 | interpret@^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 | ||
3407 | ip-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 | |||
3411 | ip-set@^1.0.0: | 3394 | ip-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 | ||
3534 | is-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 | |||
3551 | is-my-json-valid@^2.10.0: | 3540 | is-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 | ||
3744 | jsonfile@^2.1.0, jsonfile@^2.4.0: | 3733 | jsonfile@^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 | ||
3739 | jsonfile@^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 | |||
3750 | jsonify@~0.0.0: | 3745 | jsonify@~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 | ||
3821 | klaw@^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 | |||
3827 | lazy-cache@^0.2.3: | 3816 | lazy-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 | ||
4235 | meow@^3.7.0: | 4224 | meow@^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 | ||
4315 | mime@1.3.x, mime@^1.3.4: | 4304 | mime@^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 | ||
4308 | mime@^1.4.1: | ||
4309 | version "1.4.1" | ||
4310 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6" | ||
4311 | |||
4319 | mimic-fn@^1.0.0: | 4312 | mimic-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: | 4334 | minimatch@^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 | ||
5354 | primeng@^4.2.0: | 5347 | primeng@^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 | ||
5358 | private@^0.1.6, private@^0.1.7, private@~0.1.5: | 5351 | private@^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 | ||
5922 | sass-resources-loader@^1.2.1: | 5915 | sass-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 | ||
6209 | source-map-loader@^0.2.1: | 6202 | source-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 | ||
6241 | source-map-url@^0.4.0: | 6234 | source-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 | ||
6498 | style-loader@^0.18.2: | 6491 | style-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 | ||
6824 | typescript@^2.5.2: | 6817 | typescript@^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 | ||
6828 | uglify-js@3.0.x, uglify-js@^3.0.6: | 6821 | uglify-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 | ||
6884 | universalify@^0.1.0: | ||
6885 | version "0.1.1" | ||
6886 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" | ||
6887 | |||
6891 | unordered-array-remove@^1.0.2: | 6888 | unordered-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 | ||
6918 | url-loader@^0.5.7: | 6915 | url-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 | ||
6925 | url-parse@1.0.x: | 6923 | url-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 | ||
7057 | video.js@^6.2.0: | 7055 | video.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 | ||
7160 | webpack-dev-server@^2.4.5: | 7158 | webpack-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 | ||
7224 | webpack@^3.3.0: | 7222 | webpack@^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 | ||
7528 | zone.js@~0.8.5: | 7526 | zone.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" |