"root": "",
"sourceRoot": "src",
"projectType": "application",
+ "i18n": {
+ "sourceLocale": {
+ "code": "en",
+ "baseHref": "/client/en-US/"
+ },
+ "locales": {
+ "ar": {
+ "translation": "src/locale/angular.ar.xlf",
+ "baseHref": "/client/ar/"
+ },
+ "hu": {
+ "translation": "src/locale/angular.hu-HU.xlf",
+ "baseHref": "/client/hu-HU/"
+ },
+ "th": {
+ "translation": "src/locale/angular.th-TH.xlf",
+ "baseHref": "/client/th-TH/"
+ },
+ "fi": {
+ "translation": "src/locale/angular.fi-FI.xlf",
+ "baseHref": "/client/fi-FI/"
+ },
+ "nl": {
+ "translation": "src/locale/angular.nl-NL.xlf",
+ "baseHref": "/client/nl-NL/"
+ },
+ "gd": {
+ "translation": "src/locale/angular.gd.xlf",
+ "baseHref": "/client/gd/"
+ },
+ "el": {
+ "translation": "src/locale/angular.el-GR.xlf",
+ "baseHref": "/client/el-GR/"
+ },
+ "es": {
+ "translation": "src/locale/angular.es-ES.xlf",
+ "baseHref": "/client/es-ES/"
+ },
+ "oc": {
+ "translation": "src/locale/angular.oc.xlf",
+ "baseHref": "/client/oc/"
+ },
+ "pt": {
+ "translation": "src/locale/angular.pt-BR.xlf",
+ "baseHref": "/client/pt-BR/"
+ },
+ "pt-PT": {
+ "translation": "src/locale/angular.pt-PT.xlf",
+ "baseHref": "/client/pt-PT/"
+ },
+ "sv": {
+ "translation": "src/locale/angular.sv-SE.xlf",
+ "baseHref": "/client/sv-SE/"
+ },
+ "pl": {
+ "translation": "src/locale/angular.pl-PL.xlf",
+ "baseHref": "/client/pl-PL/"
+ },
+ "ru": {
+ "translation": "src/locale/angular.ru-RU.xlf",
+ "baseHref": "/client/ru-RU/"
+ },
+ "zh-Hans": {
+ "translation": "src/locale/angular.zh-Hans-CN.xlf",
+ "baseHref": "/client/zh-Hans-CN/"
+ },
+ "zh-Hant": {
+ "translation": "src/locale/angular.zh-Hant-TW.xlf",
+ "baseHref": "/client/zh-Hant-TW/"
+ },
+ "fr": {
+ "translation": "src/locale/angular.fr-FR.xlf",
+ "baseHref": "/client/fr-FR/"
+ },
+ "ja": {
+ "translation": "src/locale/angular.ja-JP.xlf",
+ "baseHref": "/client/ja-JP/"
+ },
+ "eu": {
+ "translation": "src/locale/angular.eu-ES.xlf",
+ "baseHref": "/client/eu-ES/"
+ },
+ "ca": {
+ "translation": "src/locale/angular.ca-ES.xlf",
+ "baseHref": "/client/ca-ES/"
+ },
+ "gl": {
+ "translation": "src/locale/angular.gl-ES.xlf",
+ "baseHref": "/client/gl-ES/"
+ },
+ "cs": {
+ "translation": "src/locale/angular.cs-CZ.xlf",
+ "baseHref": "/client/cs-CZ/"
+ },
+ "eo": {
+ "translation": "src/locale/angular.eo.xlf",
+ "baseHref": "/client/eo/"
+ },
+ "de": {
+ "translation": "src/locale/angular.de-DE.xlf",
+ "baseHref": "/client/de-DE/"
+ },
+ "it": {
+ "translation": "src/locale/angular.it-IT.xlf",
+ "baseHref": "/client/it-IT/"
+ },
+ "vi": {
+ "translation": "src/locale/angular.vi-VN.xlf",
+ "baseHref": "/client/vi-VN/"
+ },
+ "kab": {
+ "translation": "src/locale/angular.kab.xlf",
+ "baseHref": "/client/kab/"
+ }
+ }
+ },
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"options": {
- "deployUrl": "client/",
+ "aot": true,
+ "localize": true,
"outputPath": "dist",
"index": "src/index.html",
"main": "src/main.ts",
"styles": [
"src/sass/application.scss"
],
+ "allowedCommonJsDependencies": [
+ "@angularclass/hmr",
+ "debug",
+ "mousetrap",
+ "chart.js",
+ "linkifyjs/html",
+ "linkifyjs",
+ "markdown-it",
+ "markdown-it-emoji/light",
+ "sanitize-html",
+ "socket.io-client",
+ "socket.io-parser",
+ "@app/+about/about-peertube/about-peertube-contributors.component",
+ "path",
+ "video.js",
+ "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"
+ ],
"scripts": []
},
"configurations": {
"optimization": true,
"outputHashing": "all",
"sourceMap": false,
- "extractCss": true,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
{
"type": "anyComponentStyle",
"maximumWarning": "6kb",
- "maximumError": "10kb"
+ "maximumError": "50kb"
}
],
"fileReplacements": [
]
},
"hmr": {
+ "localize": false,
+ "budgets": [
+ {
+ "type": "anyComponentStyle",
+ "maximumWarning": "6kb"
+ }
+ ],
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
]
},
"e2e": {
+ "localize": false,
+ "budgets": [
+ {
+ "type": "anyComponentStyle",
+ "maximumWarning": "6kb"
+ }
+ ],
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.e2e.ts"
}
]
- },
- "fr_FR": {
- "aot": true,
- "outputPath": "dist/PeerTube-fr_FR",
- "i18nFile": "src/i18n/messages.fr_FR.xlf",
- "i18nFormat": "xlf",
- "i18nLocale": "fr_FR"
}
}
},
"e2e": {
"browserTarget": "PeerTube:build:e2e",
"proxyConfig": "e2e/proxy.config.json"
- },
- "fr_FR": {
- "browserTarget": "PeerTube:build:fr_FR"
}
}
},
"i18nFormat": "xlf",
"srcDir": "src/locale",
"genDir": "src/locale",
- "useSourceAsTarget": false,
"i18nBaseFile": "angular",
"defaultLanguage": "en-US",
"languages": [
- "ar-001",
+ "ar",
"ca-ES",
+ "gl-ES",
"cs-CZ",
"da-DK",
"de-DE",
"it-IT",
"ja-JP",
"jbo",
+ "kab",
"ko-KR",
"lt-LT",
"nb-NO",
"schematics": {
"@schematics/angular:component": {
"prefix": "app",
- "styleext": "scss"
+ "style": "scss"
},
"@schematics/angular:directive": {
"prefix": "app"