"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
- "aot": true,
"localize": true,
"outputPath": "dist",
"index": "src/index.html",
"main": "src/main.ts",
"tsConfig": "tsconfig.app.json",
"polyfills": "src/polyfills.ts",
+ "baseHref": "/",
+ "deployUrl": "",
"stylePreprocessorOptions": {
"includePaths": [
"src/sass/include"
"src/sass/application.scss"
],
"allowedCommonJsDependencies": [
- "@angularclass/hmr",
- "debug",
- "mousetrap",
+ "qrcode",
"chart.js",
- "linkifyjs/html",
- "linkifyjs",
- "markdown-it",
+ "htmlparser2",
"markdown-it-emoji/light",
"sanitize-html",
- "socket.io-client",
- "socket.io-parser",
- "@app/+about/about-peertube/about-peertube-contributors.component",
- "path",
- "video.js",
+ "debug",
"p2p-media-loader-hlsjs",
- "videojs-hotkeys/videojs.hotkeys",
- "p2p-media-loader-core",
- "qrcode",
- "webtorrent",
- "cache-chunk-store",
- "global/document",
- "videojs-vtt.js",
- "videojs-vtt.js",
- "@babel/runtime/helpers/possibleConstructorReturn",
- "@babel/runtime/helpers/inherits",
- "@babel/runtime/helpers/construct",
- "@videojs/xhr",
- "htmlparser2",
- "url",
- "parse-srcset",
- "postcss"
+ "video.js",
+ "sha.js/sha1",
+ "postcss",
+ "core-js/features/reflect"
],
- "scripts": []
+ "scripts": [],
+ "vendorChunk": true,
+ "extractLicenses": false,
+ "buildOptimizer": false,
+ "sourceMap": true,
+ "optimization": false,
+ "namedChunks": true
},
"configurations": {
"production": {
"outputHashing": "all",
"sourceMap": false,
"namedChunks": false,
- "aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true,
}
]
},
+ "ar-locale": {
+ "localize": ["ar"],
+ "budgets": [
+ {
+ "type": "anyComponentStyle",
+ "maximumWarning": "6kb"
+ }
+ ],
+ "fileReplacements": [
+ {
+ "replace": "src/environments/environment.ts",
+ "with": "src/environments/environment.hmr.ts"
+ }
+ ]
+ },
"hmr": {
"localize": false,
"budgets": [
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
- "baseHref": "/",
- "deployUrl": "client/",
"browserTarget": "PeerTube:build",
"proxyConfig": "proxy.config.json"
},
"hmr": {
"browserTarget": "PeerTube:build:hmr"
},
+ "ar-locale": {
+ "browserTarget": "PeerTube:build:ar-locale"
+ },
"e2e": {
"browserTarget": "PeerTube:build:e2e",
"proxyConfig": "e2e/proxy.config.json"