"outputPath": "dist",
"index": "src/index.html",
"main": "src/main.ts",
- "tsConfig": "tsconfig.app.json",
+ "tsConfig": "tsconfig.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",
+ "debug",
+ "@peertube/p2p-media-loader-hlsjs",
"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"
+ "sha.js/sha1",
+ "postcss",
+ "core-js/features/reflect"
],
"scripts": [],
"vendorChunk": true,
}
]
},
- "hmr": {
- "localize": false,
+ "ar-locale": {
+ "localize": [
+ "ar"
+ ],
"budgets": [
{
"type": "anyComponentStyle",
}
]
},
- "e2e": {
+ "hmr": {
"localize": false,
"budgets": [
{
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
- "with": "src/environments/environment.e2e.ts"
+ "with": "src/environments/environment.hmr.ts"
}
]
}
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
- "baseHref": "/",
- "deployUrl": "client/",
"browserTarget": "PeerTube:build",
"proxyConfig": "proxy.config.json"
},
"hmr": {
"browserTarget": "PeerTube:build:hmr"
},
- "e2e": {
- "browserTarget": "PeerTube:build:e2e",
- "proxyConfig": "e2e/proxy.config.json"
+ "ar-locale": {
+ "browserTarget": "PeerTube:build:ar-locale"
}
}
},
}
},
"lint": {
- "builder": "@angular-devkit/build-angular:tslint",
+ "builder": "@angular-eslint/builder:lint",
"options": {
- "tsConfig": [
- "tsconfig.app.json"
- ],
- "exclude": [
- "**/node_modules/**"
+ "lintFilePatterns": [
+ "e2e/**/*.ts",
+ "src/**/*.ts",
+ "src/**/*.html"
]
}
},
}
}
}
- },
- "PeerTube-e2e": {
- "root": "e2e/",
- "sourceRoot": "",
- "projectType": "application",
- "architect": {
- "e2e": {
- "builder": "@angular-devkit/build-angular:protractor",
- "options": {
- "protractorConfig": "e2e/protractor.conf.js",
- "devServerTarget": "PeerTube:serve:e2e"
- },
- "configurations": {
- "local": {
- "protractorConfig": "e2e/local-protractor.conf.js"
- }
- }
- },
- "lint": {
- "builder": "@angular-devkit/build-angular:tslint",
- "options": {
- "tsConfig": [
- "e2e/tsconfig.e2e.json"
- ],
- "exclude": [
- "**/node_modules/**"
- ]
- }
- }
- }
}
},
"defaultProject": "PeerTube",