X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fangular.json;h=bbe3d07b3d9626224abc77cfc424426e5e0dbaeb;hb=852ecadfc4284aa2f8110274ff49d2a53d4166ba;hp=2cf2ecd621f5f6eb4dbb593974da44837493890f;hpb=fcc7c060374c3a547257d96af847352c14d6144b;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/angular.json b/client/angular.json index 2cf2ecd62..bbe3d07b3 100644 --- a/client/angular.json +++ b/client/angular.json @@ -15,7 +15,7 @@ "outputPath": "dist", "index": "src/index.html", "main": "src/main.ts", - "tsConfig": "src/tsconfig.app.json", + "tsConfig": "tsconfig.app.json", "polyfills": "src/polyfills.ts", "stylePreprocessorOptions": { "includePaths": [ @@ -44,6 +44,18 @@ "buildOptimizer": true, "serviceWorker": true, "ngswConfigPath": "src/ngsw-config.json", + "budgets": [ + { + "type": "initial", + "maximumWarning": "2mb", + "maximumError": "5mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "6kb", + "maximumError": "10kb" + } + ], "fileReplacements": [ { "replace": "src/environments/environment.ts", @@ -66,13 +78,23 @@ "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" } } }, "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { - "browserTarget": "PeerTube:build" + "baseHref": "/", + "deployUrl": "client/", + "browserTarget": "PeerTube:build", + "proxyConfig": "proxy.config.json" }, "configurations": { "production": { @@ -82,7 +104,11 @@ "browserTarget": "PeerTube:build:hmr" }, "e2e": { - "browserTarget": "PeerTube:build:e2e" + "browserTarget": "PeerTube:build:e2e", + "proxyConfig": "e2e/proxy.config.json" + }, + "fr_FR": { + "browserTarget": "PeerTube:build:fr_FR" } } }, @@ -113,13 +139,29 @@ "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": [ - "src/tsconfig.app.json", - "src/tsconfig.spec.json" + "tsconfig.app.json" ], "exclude": [ "**/node_modules/**" ] } + }, + "xliffmerge": { + "builder": "@ngx-i18nsupport/tooling:xliffmerge", + "options": { + "xliffmergeOptions": { + "i18nFormat": "xlf", + "srcDir": "src/locale", + "genDir": "src/locale", + "useSourceAsTarget": false, + "i18nBaseFile": "angular", + "defaultLanguage": "en-US", + "languages": [ + "en-US", + "fr-FR" + ] + } + } } } }, @@ -133,6 +175,11 @@ "options": { "protractorConfig": "e2e/protractor.conf.js", "devServerTarget": "PeerTube:serve:e2e" + }, + "configurations": { + "local": { + "protractorConfig": "e2e/local-protractor.conf.js" + } } }, "lint": {