Upgrade client dependencies
This commit is contained in:
parent
74921541db
commit
ae04a0ce12
|
@ -63,9 +63,9 @@
|
||||||
"setupTestFrameworkScriptFile": "<rootDir>/src/setupJest.ts"
|
"setupTestFrameworkScriptFile": "<rootDir>/src/setupJest.ts"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@angular-devkit/build-angular": "^0.7.5",
|
"@angular-devkit/build-angular": "^0.8.3",
|
||||||
"@angular/animations": "~6.1.4",
|
"@angular/animations": "~6.1.4",
|
||||||
"@angular/cli": "~6.1.5",
|
"@angular/cli": "~6.2.3",
|
||||||
"@angular/common": "~6.1.4",
|
"@angular/common": "~6.1.4",
|
||||||
"@angular/compiler": "~6.1.4",
|
"@angular/compiler": "~6.1.4",
|
||||||
"@angular/compiler-cli": "~6.1.4",
|
"@angular/compiler-cli": "~6.1.4",
|
||||||
|
@ -93,12 +93,12 @@
|
||||||
"@types/lodash-es": "^4.17.0",
|
"@types/lodash-es": "^4.17.0",
|
||||||
"@types/markdown-it": "^0.0.5",
|
"@types/markdown-it": "^0.0.5",
|
||||||
"@types/node": "^10.9.2",
|
"@types/node": "^10.9.2",
|
||||||
"@types/sanitize-html": "^1.14.0",
|
"@types/sanitize-html": "1.18.0",
|
||||||
"@types/video.js": "6.2.7",
|
"@types/video.js": "6.2.7",
|
||||||
"@types/webtorrent": "^0.98.4",
|
"@types/webtorrent": "^0.98.4",
|
||||||
"angular2-hotkeys": "^2.1.2",
|
"angular2-hotkeys": "^2.1.2",
|
||||||
"angular2-notifications": "^1.0.2",
|
"angular2-notifications": "^1.0.2",
|
||||||
"awesome-typescript-loader": "5.2.0",
|
"awesome-typescript-loader": "5.2.1",
|
||||||
"bootstrap": "^4.1.3",
|
"bootstrap": "^4.1.3",
|
||||||
"buffer": "^5.1.0",
|
"buffer": "^5.1.0",
|
||||||
"cache-chunk-store": "^3.0.0",
|
"cache-chunk-store": "^3.0.0",
|
||||||
|
@ -108,6 +108,7 @@
|
||||||
"dexie": "^2.0.4",
|
"dexie": "^2.0.4",
|
||||||
"extract-text-webpack-plugin": "4.0.0-beta.0",
|
"extract-text-webpack-plugin": "4.0.0-beta.0",
|
||||||
"file-loader": "^2.0.0",
|
"file-loader": "^2.0.0",
|
||||||
|
"focus-visible": "^4.1.5",
|
||||||
"html-loader": "^0.5.5",
|
"html-loader": "^0.5.5",
|
||||||
"html-webpack-plugin": "^3.2.0",
|
"html-webpack-plugin": "^3.2.0",
|
||||||
"https-browserify": "^1.0.0",
|
"https-browserify": "^1.0.0",
|
||||||
|
@ -124,8 +125,8 @@
|
||||||
"linkifyjs": "^2.1.5",
|
"linkifyjs": "^2.1.5",
|
||||||
"lodash-es": "^4.17.4",
|
"lodash-es": "^4.17.4",
|
||||||
"markdown-it": "^8.4.0",
|
"markdown-it": "^8.4.0",
|
||||||
"ngx-chips": "1.9.3",
|
"ngx-chips": "1.9.7",
|
||||||
"ngx-clipboard": "11.1.3",
|
"ngx-clipboard": "11.1.7",
|
||||||
"ngx-pipes": "^2.1.7",
|
"ngx-pipes": "^2.1.7",
|
||||||
"ngx-qrcode2": "^0.0.9",
|
"ngx-qrcode2": "^0.0.9",
|
||||||
"ngx-textarea-autosize": "^2.0.0",
|
"ngx-textarea-autosize": "^2.0.0",
|
||||||
|
@ -138,28 +139,26 @@
|
||||||
"purify-css": "^1.2.5",
|
"purify-css": "^1.2.5",
|
||||||
"purifycss-webpack": "^0.7.0",
|
"purifycss-webpack": "^0.7.0",
|
||||||
"raw-loader": "^0.5.1",
|
"raw-loader": "^0.5.1",
|
||||||
"resolve-url-loader": "^2.0.0",
|
|
||||||
"rxjs": "^6.1.0",
|
"rxjs": "^6.1.0",
|
||||||
"sanitize-html": "^1.18.4",
|
"sanitize-html": "^1.18.4",
|
||||||
"sass-loader": "^7.1.0",
|
"sass-loader": "^7.1.0",
|
||||||
"sass-resources-loader": "^1.2.1",
|
"sass-resources-loader": "^1.2.1",
|
||||||
|
"stream-browserify": "^2.0.1",
|
||||||
"stream-http": "^2.8.3",
|
"stream-http": "^2.8.3",
|
||||||
|
"terser-webpack-plugin": "^1.1.0",
|
||||||
"ts-jest": "^23.1.4",
|
"ts-jest": "^23.1.4",
|
||||||
"tslint": "^5.7.0",
|
"tslint": "^5.7.0",
|
||||||
"tslint-config-standard": "^7.0.0",
|
"tslint-config-standard": "^7.0.0",
|
||||||
"typescript": "2.9",
|
"typescript": "2.9",
|
||||||
"uglifyjs-webpack-plugin": "^1.3.0",
|
"video.js": "^7",
|
||||||
"video.js": "7.2",
|
"videojs-contextmenu-ui": "^5.0.0",
|
||||||
"videojs-contextmenu": "^2.0.0",
|
|
||||||
"videojs-contextmenu-ui": "^4.0.0",
|
|
||||||
"videojs-dock": "^2.0.2",
|
"videojs-dock": "^2.0.2",
|
||||||
"videojs-hotkeys": "^0.2.21",
|
"videojs-hotkeys": "^0.2.21",
|
||||||
"webpack": "^4.17.1",
|
"webpack": "^4.17.1",
|
||||||
"webpack-bundle-analyzer": "^2.9.1",
|
"webpack-bundle-analyzer": "^3.0.2",
|
||||||
"webpack-cli": "^3.0.8",
|
"webpack-cli": "^3.0.8",
|
||||||
"webtorrent": "^0.102.1",
|
"webtorrent": "^0.102.1",
|
||||||
"whatwg-fetch": "^2.0.4",
|
"whatwg-fetch": "^3.0.0",
|
||||||
"zone.js": "~0.8.5",
|
"zone.js": "~0.8.5"
|
||||||
"focus-visible": "^4.1.5"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -76,7 +76,7 @@ export class VideoCaptionService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (observables.length === 0) return of(true)
|
if (observables.length === 0) return of(undefined)
|
||||||
|
|
||||||
return forkJoin(observables)
|
return forkJoin(observables)
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,7 +13,6 @@ import { VideoEdit } from '@app/shared/video/video-edit.model'
|
||||||
import { populateAsyncUserVideoChannels } from '@app/shared/misc/utils'
|
import { populateAsyncUserVideoChannels } from '@app/shared/misc/utils'
|
||||||
|
|
||||||
export abstract class VideoSend extends FormReactive implements OnInit, CanComponentDeactivate {
|
export abstract class VideoSend extends FormReactive implements OnInit, CanComponentDeactivate {
|
||||||
|
|
||||||
userVideoChannels: { id: number, label: string, support: string }[] = []
|
userVideoChannels: { id: number, label: string, support: string }[] = []
|
||||||
videoPrivacies: VideoConstant<VideoPrivacy>[] = []
|
videoPrivacies: VideoConstant<VideoPrivacy>[] = []
|
||||||
videoCaptions: VideoCaptionEdit[] = []
|
videoCaptions: VideoCaptionEdit[] = []
|
||||||
|
|
|
@ -2,7 +2,6 @@ import { VideoFile } from '../../../../shared/models/videos'
|
||||||
|
|
||||||
import 'videojs-hotkeys'
|
import 'videojs-hotkeys'
|
||||||
import 'videojs-dock'
|
import 'videojs-dock'
|
||||||
import 'videojs-contextmenu'
|
|
||||||
import 'videojs-contextmenu-ui'
|
import 'videojs-contextmenu-ui'
|
||||||
import './peertube-link-button'
|
import './peertube-link-button'
|
||||||
import './resolution-menu-button'
|
import './resolution-menu-button'
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
module.exports = require('stream-http');
|
module.exports = require('stream-http')
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
module.exports = require('https-browserify');
|
module.exports = require('https-browserify')
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
// Does nothing. Used to shim out node.js modules
|
// Does nothing. Used to shim out node.js modules
|
||||||
// which are no-ops in the browser.
|
// which are no-ops in the browser.
|
||||||
export const NOOP = 0;
|
export const NOOP = 0
|
|
@ -1 +1 @@
|
||||||
module.exports = require('path-browserify');
|
module.exports = require('path-browserify')
|
||||||
|
|
|
@ -3,15 +3,12 @@ const path = require('path')
|
||||||
|
|
||||||
const CheckerPlugin = require('awesome-typescript-loader').CheckerPlugin
|
const CheckerPlugin = require('awesome-typescript-loader').CheckerPlugin
|
||||||
const HtmlWebpackPlugin = require('html-webpack-plugin')
|
const HtmlWebpackPlugin = require('html-webpack-plugin')
|
||||||
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
|
const TerserPlugin = require('terser-webpack-plugin')
|
||||||
const HashedModuleIdsPlugin = require('webpack/lib/HashedModuleIdsPlugin')
|
|
||||||
const LoaderOptionsPlugin = require('webpack/lib/LoaderOptionsPlugin')
|
const LoaderOptionsPlugin = require('webpack/lib/LoaderOptionsPlugin')
|
||||||
const ExtractTextPlugin = require('extract-text-webpack-plugin')
|
const ExtractTextPlugin = require('extract-text-webpack-plugin')
|
||||||
const PurifyCSSPlugin = require('purifycss-webpack')
|
const PurifyCSSPlugin = require('purifycss-webpack')
|
||||||
|
|
||||||
module.exports = function () {
|
module.exports = function () {
|
||||||
const isProd = process.env.NODE_ENV === 'production'
|
|
||||||
|
|
||||||
const configuration = {
|
const configuration = {
|
||||||
entry: {
|
entry: {
|
||||||
'video-embed': './src/standalone/videos/embed.ts',
|
'video-embed': './src/standalone/videos/embed.ts',
|
||||||
|
@ -72,7 +69,12 @@ module.exports = function () {
|
||||||
importLoaders: 1
|
importLoaders: 1
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'resolve-url-loader',
|
// {
|
||||||
|
// loader: 'resolve-url-loader',
|
||||||
|
// options: {
|
||||||
|
// debug: true
|
||||||
|
// }
|
||||||
|
// },
|
||||||
{
|
{
|
||||||
loader: 'sass-loader',
|
loader: 'sass-loader',
|
||||||
options: {
|
options: {
|
||||||
|
@ -158,6 +160,27 @@ module.exports = function () {
|
||||||
})
|
})
|
||||||
],
|
],
|
||||||
|
|
||||||
|
optimization: {
|
||||||
|
minimizer: [
|
||||||
|
new TerserPlugin({
|
||||||
|
terserOptions: {
|
||||||
|
ecma: 6,
|
||||||
|
warnings: false,
|
||||||
|
ie8: false,
|
||||||
|
mangle: true,
|
||||||
|
compress: {
|
||||||
|
passes: 3,
|
||||||
|
pure_getters: true
|
||||||
|
},
|
||||||
|
output: {
|
||||||
|
ascii_only: true,
|
||||||
|
comments: false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
]
|
||||||
|
},
|
||||||
|
|
||||||
performance: {
|
performance: {
|
||||||
maxEntrypointSize: 700000, // 600kB
|
maxEntrypointSize: 700000, // 600kB
|
||||||
maxAssetSize: 700000
|
maxAssetSize: 700000
|
||||||
|
@ -174,28 +197,5 @@ module.exports = function () {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isProd) {
|
|
||||||
configuration.plugins.push(
|
|
||||||
new UglifyJsPlugin({
|
|
||||||
uglifyOptions: {
|
|
||||||
ecma: 6,
|
|
||||||
warnings: false,
|
|
||||||
ie8: false,
|
|
||||||
mangle: true,
|
|
||||||
compress: {
|
|
||||||
passes: 3,
|
|
||||||
pure_getters: true
|
|
||||||
},
|
|
||||||
output: {
|
|
||||||
ascii_only: true,
|
|
||||||
comments: false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}),
|
|
||||||
|
|
||||||
new HashedModuleIdsPlugin()
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
return configuration
|
return configuration
|
||||||
}
|
}
|
||||||
|
|
2575
client/yarn.lock
2575
client/yarn.lock
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue