{ "$schema": "./node_modules/@angular/cli/lib/config/schema.json", "version": 1, "newProjectRoot": "lib", "projects": { "demoshell": { "root": "demo-shell", "sourceRoot": "demo-shell/src", "projectType": "application", "architect": { "build": { "builder": "@angular-devkit/build-angular:browser", "options": { "aot": true, "allowedCommonJsDependencies": [ "minimatch", "minimatch-browser", "moment-es6", "superagent", "event-emitter", "brace-expansion", "d", "chart.js" ], "outputPath": "dist/demo-shell", "index": "demo-shell/src/index.html", "main": "demo-shell/src/main.ts", "tsConfig": "tsconfig.dev.json", "polyfills": "demo-shell/src/polyfills.ts", "stylePreprocessorOptions": { "includePaths": ["lib"] }, "assets": [ "demo-shell/src/assets", "demo-shell/src/favicon-96x96.png", "demo-shell/src/app.config.json", { "glob": "**/*", "input": "demo-shell/src/assets", "output": "/assets" }, { "glob": "app.config.json", "input": "demo-shell/src", "output": "/" }, { "glob": "**/*", "input": "demo-shell/resources", "output": "/resources" }, { "glob": "**/*", "input": "demo-shell/src/app/components/lazy-loading/i18n", "output": "/resources/lazy-loading/i18n" }, { "glob": "**/*", "input": "lib/dist/core/prebuilt-themes", "output": "/assets/prebuilt-themes" }, { "glob": "**/*", "input": "lib/core/assets", "output": "/assets" }, { "glob": "**/*", "input": "lib/process-services/src/lib/assets", "output": "/assets" }, { "glob": "**/*", "input": "lib/process-services-cloud/src/lib/assets", "output": "/assets" }, { "glob": "**/*", "input": "lib/content-services/src/lib/assets", "output": "/assets" }, { "glob": "**/*", "input": "lib/core/i18n", "output": "/assets/adf-core/i18n" }, { "glob": "**/*", "input": "lib/content-services/src/lib/i18n", "output": "/assets/adf-content-services/i18n" }, { "glob": "**/*", "input": "lib/process-services/src/lib/i18n", "output": "/assets/adf-process-services/i18n" }, { "glob": "**/*", "input": "lib/process-services-cloud/src/lib/i18n", "output": "/assets/adf-process-services-cloud/i18n" }, { "glob": "**/*", "input": "lib/insights/src/lib/i18n", "output": "/assets/adf-insights/i18n" }, { "glob": "pdf.worker.min.js", "input": "node_modules/pdfjs-dist/build", "output": "/" }, { "glob": "**/*", "input": "node_modules/ngx-monaco-editor/assets/monaco", "output": "/assets/monaco/" } ], "styles": [ "demo-shell/src/assets/fonts/material-icons/material-icons.css", "demo-shell/src/assets/fonts/muli/muli.css", "demo-shell/src/styles.scss", "demo-shell/src/custom-style-dev.scss" ], "scripts": [ "node_modules/pdfjs-dist/build/pdf.js", "node_modules/pdfjs-dist/web/pdf_viewer.js", "node_modules/raphael/raphael.min.js", "node_modules/moment/min/moment.min.js" ] }, "configurations": { "production": { "budgets": [ { "type": "anyComponentStyle", "maximumWarning": "6kb" } ], "optimization": true, "outputHashing": "all", "sourceMap": false, "extractCss": true, "namedChunks": false, "aot": true, "extractLicenses": true, "vendorChunk": true, "buildOptimizer": true, "verbose": false, "fileReplacements": [ { "replace": "demo-shell/src/environments/environment.ts", "with": "demo-shell/src/environments/environment.prod.ts" } ] }, "e2e": { "budgets": [ { "type": "anyComponentStyle", "maximumWarning": "6kb" } ], "fileReplacements": [ { "replace": "demo-shell/src/environments/environment.ts", "with": "demo-shell/src/environments/environment.e2e.ts" } ] } } }, "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { "browserTarget": "demoshell:build", "host": "0.0.0.0", "port": 3000, "proxyConfig": "demo-shell/proxy.conf.js", "disableHostCheck": true }, "configurations": { "production": { "browserTarget": "demoshell:build:production" }, "e2e": { "browserTarget": "demoshell:build:e2e" } } }, "test": { "builder": "@angular-devkit/build-angular:karma", "options": { "main": "demo-shell/src/test.ts", "karmaConfig": "./demo-shell/karma.conf.js", "polyfills": "demo-shell/src/polyfills.ts", "tsConfig": "demo-shell/src/tsconfig.spec.json", "scripts": [ "node_modules/pdfjs-dist/build/pdf.js", "node_modules/pdfjs-dist/web/pdf_viewer.js", "node_modules/raphael/raphael.min.js", "node_modules/moment/min/moment.min.js" ], "styles": [ "demo-shell/src/assets/fonts/material-icons/material-icons.css", "demo-shell/src/assets/fonts/muli/muli.css", "demo-shell/src/styles.scss", "demo-shell/src/custom-style-dev.scss" ], "assets": [ "demo-shell/src/assets", "demo-shell/src/favicon-96x96.png", "demo-shell/src/app.config.json", { "glob": "**/*", "input": "demo-shell/src/assets", "output": "/assets" }, { "glob": "app.config.json", "input": "demo-shell/src", "output": "/" }, { "glob": "**/*", "input": "demo-shell/resources", "output": "/resources" }, { "glob": "**/*", "input": "demo-shell/src/app/components/lazy-loading/i18n", "output": "/resources/lazy-loading/i18n" }, { "glob": "**/*", "input": "lib/dist/core/prebuilt-themes", "output": "/assets/prebuilt-themes" }, { "glob": "**/*", "input": "lib/core/assets", "output": "/assets" }, { "glob": "**/*", "input": "lib/process-services/src/lib/assets", "output": "/assets" }, { "glob": "**/*", "input": "lib/process-services-cloud/src/lib/assets", "output": "/assets" }, { "glob": "**/*", "input": "lib/content-services/src/lib/assets", "output": "/assets" }, { "glob": "**/*", "input": "lib/core/i18n", "output": "/assets/adf-core/i18n" }, { "glob": "**/*", "input": "lib/content-services/src/lib/i18n", "output": "/assets/adf-content-services/i18n" }, { "glob": "**/*", "input": "lib/process-services/src/lib/i18n", "output": "/assets/adf-process-services/i18n" }, { "glob": "**/*", "input": "lib/process-services-cloud/src/lib/i18n", "output": "/assets/adf-process-services-cloud/i18n" }, { "glob": "**/*", "input": "lib/insights/src/lib/i18n", "output": "/assets/adf-insights/i18n" }, { "glob": "pdf.worker.min.js", "input": "node_modules/pdfjs-dist/build", "output": "/" }, { "glob": "**/*", "input": "/node_modules/ngx-monaco-editor/assets/monaco", "output": "/assets/monaco/" } ] } }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": ["tsconfig.dev.json"], "exclude": ["**/node_modules/**/*", "package.json"] } } } }, "demoshell-e2e": { "root": "demo-shell", "sourceRoot": "./demo-shell", "projectType": "application", "architect": { "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { "proxyConfig": "./e2e/proxy.conf.js", "browserTarget": "dev:build", "port": 3000 }, "configurations": { "production": { "browserTarget": "dev:build:production" } } }, "e2e": { "builder": "@angular-devkit/build-angular:protractor", "options": { "protractorConfig": "./e2e/protractor.conf.js", "devServerTarget": "lib-e2e-test:serve" } }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": ["./e2e/tsconfig.e2e.json"], "exclude": ["**/node_modules/**/*"] } } } }, "core": { "root": "lib/core", "sourceRoot": "lib/core", "projectType": "library", "prefix": "adf", "architect": { "build": { "builder": "@angular-devkit/build-ng-packagr:build", "options": { "tsConfig": "lib/core/tsconfig.lib.json", "project": "lib/core/ng-package.json" }, "configurations": { "production": { "project": "lib/core/ng-package.json", "tsConfig": "lib/core/tsconfig.lib.prod.json" } } }, "test": { "builder": "@angular-devkit/build-angular:karma", "options": { "main": "lib/core/test.ts", "tsConfig": "lib/core/tsconfig.spec.json", "karmaConfig": "lib/core/karma.conf.js", "codeCoverage": true, "sourceMap": true } }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": [ "lib/core/tsconfig.lib.json", "lib/core/tsconfig.spec.json" ], "exclude": ["**/node_modules/**"] } } } }, "content-services": { "root": "lib/content-services", "sourceRoot": "lib/content-services/src", "projectType": "library", "prefix": "adf", "architect": { "build": { "builder": "@angular-devkit/build-ng-packagr:build", "options": { "tsConfig": "lib/content-services/tsconfig.lib.json", "project": "lib/content-services/ng-package.json" }, "configurations": { "production": { "project": "lib/content-services/ng-package.json", "tsConfig": "lib/content-services/tsconfig.lib.prod.json" } } }, "test": { "builder": "@angular-devkit/build-angular:karma", "options": { "main": "lib/content-services/src/test.ts", "tsConfig": "lib/content-services/tsconfig.spec.json", "karmaConfig": "lib/content-services/karma.conf.js", "codeCoverage": true, "sourceMap": true } }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": [ "lib/content-services/tsconfig.lib.json", "lib/content-services/tsconfig.spec.json" ], "exclude": ["**/node_modules/**"] } } } }, "process-services": { "root": "lib/process-services", "sourceRoot": "lib/process-services", "projectType": "library", "prefix": "adf", "architect": { "build": { "builder": "@angular-devkit/build-ng-packagr:build", "options": { "tsConfig": "lib/process-services/tsconfig.lib.json", "project": "lib/process-services/ng-package.json" }, "configurations": { "production": { "project": "lib/process-services/ng-package.json", "tsConfig": "lib/process-services/tsconfig.lib.prod.json" } } }, "test": { "builder": "@angular-devkit/build-angular:karma", "options": { "main": "lib/process-services/src/test.ts", "tsConfig": "lib/process-services/tsconfig.spec.json", "karmaConfig": "lib/process-services/karma.conf.js", "codeCoverage": true, "sourceMap": true } }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": [ "lib/process-services/tsconfig.lib.json", "lib/process-services/tsconfig.spec.json" ], "exclude": ["**/node_modules/**"] } } } }, "process-services-cloud": { "root": "lib/process-services-cloud", "sourceRoot": "lib/process-services-cloud/src", "projectType": "library", "prefix": "adf-cloud", "architect": { "build": { "builder": "@angular-devkit/build-ng-packagr:build", "options": { "tsConfig": "lib/process-services-cloud/tsconfig.lib.json", "project": "lib/process-services-cloud/ng-package.json" }, "configurations": { "production": { "project": "lib/process-services-cloud/ng-package.json", "tsConfig": "lib/process-services-cloud/tsconfig.lib.prod.json" } } }, "test": { "builder": "@angular-devkit/build-angular:karma", "options": { "main": "lib/process-services-cloud/src/test.ts", "tsConfig": "lib/process-services-cloud/tsconfig.spec.json", "karmaConfig": "lib/process-services-cloud/karma.conf.js", "codeCoverage": true, "sourceMap": true } }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": [ "lib/process-services-cloud/tsconfig.lib.json", "lib/process-services-cloud/tsconfig.spec.json" ], "exclude": ["**/node_modules/**"] } } } }, "insights": { "root": "lib/insights", "sourceRoot": "lib/insights/src", "projectType": "library", "prefix": "adf", "architect": { "build": { "builder": "@angular-devkit/build-ng-packagr:build", "options": { "tsConfig": "lib/insights/tsconfig.lib.json", "project": "lib/insights/ng-package.json" }, "configurations": { "production": { "project": "lib/insights/ng-package.json", "tsConfig": "lib/insights/tsconfig.lib.prod.json" } } }, "test": { "builder": "@angular-devkit/build-angular:karma", "options": { "main": "lib/insights/src/test.ts", "tsConfig": "lib/insights/tsconfig.spec.json", "karmaConfig": "lib/insights/karma.conf.js", "codeCoverage": true, "sourceMap": true } }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": [ "lib/insights/tsconfig.lib.json", "lib/insights/tsconfig.spec.json" ], "exclude": ["**/node_modules/**"] } } } }, "extensions": { "root": "lib/extensions", "sourceRoot": "lib/extensions/src", "projectType": "library", "prefix": "adf", "architect": { "build": { "builder": "@angular-devkit/build-ng-packagr:build", "options": { "tsConfig": "lib/extensions/tsconfig.lib.json", "project": "lib/extensions/ng-package.json" }, "configurations": { "production": { "tsConfig": "lib/extensions/tsconfig.lib.prod.json" } } }, "test": { "builder": "@angular-devkit/build-angular:karma", "options": { "main": "lib/extensions/src/test.ts", "tsConfig": "lib/extensions/tsconfig.spec.json", "karmaConfig": "lib/extensions/karma.conf.js", "codeCoverage": true, "sourceMap": true } }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": [ "lib/extensions/tsconfig.lib.json", "lib/extensions/tsconfig.spec.json" ], "exclude": ["**/node_modules/**"] } } } }, "testing": { "root": "lib/testing", "sourceRoot": "lib/testing/src", "projectType": "library", "prefix": "adf", "architect": { "build": { "builder": "@angular-devkit/build-ng-packagr:build", "options": { "tsConfig": "lib/testing/tsconfig.lib.json", "project": "lib/testing/ng-package.json" }, "configurations": { "production": { "tsConfig": "lib/testing/tsconfig.lib.prod.json" } } }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": [ "lib/testing/tsconfig.lib.json", "lib/testing/tsconfig.spec.json" ], "exclude": ["**/node_modules/**"] } } } }, "cli": { "root": "lib/cli", "sourceRoot": "lib/cli", "projectType": "library", "prefix": "adf", "architect": { "build": { "builder": "@angular-devkit/build-ng-packagr:build", "options": { "tsConfig": "lib/cli/tsconfig.json" }, "configurations": { "production": { "tsConfig": "lib/cli/tsconfig.lib.prod.json" } } } } } }, "defaultProject": "demoshell" }