| { |
| "$schema": "./node_modules/@angular/cli/lib/config/schema.json", |
| "version": 1, |
| "newProjectRoot": "projects", |
| "projects": { |
| "hertzbeat-web-app": { |
| "projectType": "application", |
| "root": "", |
| "sourceRoot": "src", |
| "prefix": "app", |
| "schematics": { |
| "@schematics/angular:component": { |
| "style": "less" |
| }, |
| "@schematics/angular:application": { |
| "strict": true |
| } |
| }, |
| "architect": { |
| "build": { |
| "builder": "@angular-devkit/build-angular:browser", |
| "options": { |
| "preserveSymlinks": true, |
| "outputPath": "dist", |
| "index": "src/index.html", |
| "main": "src/main.ts", |
| "tsConfig": "tsconfig.app.json", |
| "polyfills": "src/polyfills.ts", |
| "assets": [ |
| "src/favicon.ico", |
| "src/assets", |
| { |
| "glob": "**/*", |
| "input": "src/assets/audio", |
| "output": "/assets/audio" |
| }, |
| { |
| "glob": "**/*", |
| "input": "./node_modules/@ant-design/icons-angular/src/inline-svg/", |
| "output": "/assets/" |
| }, |
| { |
| "glob": "**/*", |
| "input": "node_modules/monaco-editor/min/vs", |
| "output": "/assets/vs/" |
| } |
| ], |
| "styles": [ |
| "src/styles.less", |
| "node_modules/slick-carousel/slick/slick.scss", |
| "node_modules/slick-carousel/slick/slick-theme.scss" |
| ], |
| "scripts": [ |
| "node_modules/jquery/dist/jquery.min.js", |
| "node_modules/slick-carousel/slick/slick.min.js" |
| ], |
| "allowedCommonJsDependencies": [ |
| "ajv", |
| "ajv-formats", |
| "mockjs", |
| "date-fns", |
| "file-saver", |
| "extend" |
| ], |
| "stylePreprocessorOptions": { |
| "includePaths": [ |
| "node_modules/" |
| ] |
| } |
| }, |
| "configurations": { |
| "production": { |
| "extractLicenses": false, |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.prod.ts" |
| } |
| ], |
| "outputHashing": "all", |
| "budgets": [ |
| { |
| "type": "initial", |
| "maximumWarning": "2mb", |
| "maximumError": "6mb" |
| }, |
| { |
| "type": "anyComponentStyle", |
| "maximumWarning": "50kb", |
| "maximumError": "100kb" |
| } |
| ] |
| }, |
| "development": { |
| "buildOptimizer": false, |
| "optimization": false, |
| "vendorChunk": true, |
| "extractLicenses": false, |
| "sourceMap": true, |
| "namedChunks": true |
| } |
| }, |
| "defaultConfiguration": "production" |
| }, |
| "serve": { |
| "builder": "@angular-devkit/build-angular:dev-server", |
| "options": { |
| "proxyConfig": "proxy.conf.json", |
| "buildTarget": "hertzbeat-web-app:build" |
| }, |
| "configurations": { |
| "production": { |
| "buildTarget": "hertzbeat-web-app:build:production" |
| }, |
| "development": { |
| "buildTarget": "hertzbeat-web-app:build:development" |
| } |
| }, |
| "defaultConfiguration": "development" |
| }, |
| "extract-i18n": { |
| "builder": "@angular-devkit/build-angular:extract-i18n", |
| "options": { |
| "buildTarget": "hertzbeat-web-app:build" |
| } |
| }, |
| "test": { |
| "builder": "@angular-devkit/build-angular:karma", |
| "options": { |
| "main": "src/test.ts", |
| "polyfills": "src/polyfills.ts", |
| "karmaConfig": "karma.conf.js", |
| "tsConfig": "tsconfig.spec.json", |
| "scripts": [], |
| "styles": [], |
| "assets": [ |
| "src/assets" |
| ] |
| } |
| }, |
| "lint": { |
| "builder": "@angular-eslint/builder:lint", |
| "options": { |
| "lintFilePatterns": [ |
| "src/**/*.ts", |
| "src/**/*.html" |
| ] |
| } |
| }, |
| "e2e": { |
| "builder": "@angular-devkit/build-angular:protractor", |
| "options": { |
| "protractorConfig": "e2e/protractor.conf.js", |
| "devServerTarget": "hertzbeat-web-app:serve" |
| }, |
| "configurations": { |
| "production": { |
| "devServerTarget": "hertzbeat-web-app:serve:production" |
| } |
| } |
| } |
| } |
| } |
| }, |
| "cli": { |
| "packageManager": "yarn", |
| "schematicCollections": [ |
| "@schematics/angular", |
| "hertzbeat-web-app" |
| ], |
| "analytics": false |
| }, |
| "schematics": { |
| "@angular-eslint/schematics:application": { |
| "setParserOptionsProject": true |
| }, |
| "@angular-eslint/schematics:library": { |
| "setParserOptionsProject": true |
| } |
| } |
| } |