angular.json 8.51 KiB
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "sunbird-collection-editor": {
      "root": "",
      "sourceRoot": "src",
      "projectType": "application",
      "prefix": "app",
      "schematics": {
        "@schematics/angular:component": {
          "style": "scss"
      "architect": {
        "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist/sunbird-collection-editor",
            "index": "src/index.html",
            "main": "src/main.ts",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "src/tsconfig.app.json",
            "assets": [
              "src/assets",
              "src/assets/images",
              "src/favicon.ico",
                "glob": "**/*",
                "input": "node_modules/@project-sunbird/sunbird-pdf-player-v9/lib/assets/",
                "output": "/assets/"
                "glob": "**/*",
                "input": "node_modules/@project-sunbird/sunbird-video-player-v9/lib/assets/",
                "output": "/assets/"
                "glob": "**/*",
                "input": "projects/collection-editor-library/src/lib/assets",
                "output": "/assets/"
                "glob": "**/*",
                "input": "node_modules/@project-sunbird/sunbird-quml-player/lib/assets/",
                "output": "/assets/"
            "styles": [
              "src/assets/quml-styles/quml-carousel.css",
              "node_modules/@project-sunbird/sb-styles/assets/_styles.scss",
              "src/styles.scss",
              "src/assets/lib/semantic/semantic.min.css",
              "src/assets/styles/styles.scss",
              "node_modules/font-awesome/css/font-awesome.css",
              "node_modules/katex/dist/katex.min.css",
              "node_modules/video.js/dist/video-js.min.css",
              "node_modules/@project-sunbird/sunbird-video-player-v9/lib/assets/videojs.markers.min.css",
              "node_modules/videojs-http-source-selector/dist/videojs-http-source-selector.css"
            "scripts": [
              "node_modules/epubjs/dist/epub.js",
              "src/assets/libs/iziToast/iziToast.min.js",
              "node_modules/jquery/dist/jquery.min.js",
              "node_modules/jquery.fancytree/dist/jquery.fancytree-all-deps.min.js",
              "node_modules/katex/dist/katex.min.js",
              "src/assets/lib/dimmer.min.js",
              "src/assets/lib/transition.min.js",
              "src/assets/lib/modal.min.js",
7172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
"src/assets/lib/semantic-ui-tree-picker.js", "node_modules/@project-sunbird/telemetry-sdk/index.js", "node_modules/@project-sunbird/client-services/index.js", "node_modules/video.js/dist/video.js", "node_modules/@project-sunbird/sunbird-video-player-v9/lib/assets/videojs-markers.js", "node_modules/videojs-contrib-quality-levels/dist/videojs-contrib-quality-levels.min.js", "node_modules/videojs-http-source-selector/dist/videojs-http-source-selector.min.js" ], "vendorChunk": true, "extractLicenses": false, "buildOptimizer": false, "sourceMap": true, "optimization": false, "namedChunks": true }, "configurations": { "production": { "fileReplacements": [ { "replace": "src/environments/environment.ts", "with": "src/environments/environment.prod.ts" } ], "optimization": true, "outputHashing": "all", "sourceMap": false, "namedChunks": false, "extractLicenses": true, "vendorChunk": false, "buildOptimizer": true, "budgets": [ { "type": "initial", "maximumWarning": "2mb", "maximumError": "5mb" }, { "type": "anyComponentStyle", "maximumWarning": "6kb" } ] } }, "defaultConfiguration": "" }, "serve": { "builder": "@angular-devkit/build-angular:dev-server", "options": { "browserTarget": "sunbird-collection-editor:build", "proxyConfig": "proxy.conf.json" }, "configurations": { "production": { "browserTarget": "sunbird-collection-editor:build:production" } } }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { "browserTarget": "sunbird-collection-editor:build" } }, "test": { "builder": "@angular-devkit/build-angular:karma", "options": { "main": "src/test.ts", "polyfills": "src/polyfills.ts", "tsConfig": "src/tsconfig.spec.json", "karmaConfig": "src/karma.conf.js",
141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
"styles": [ "src/styles.scss" ], "scripts": [ "node_modules/epubjs/dist/epub.js" ], "assets": [ "src/favicon.ico", "src/assets" ] } }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": [ "src/tsconfig.app.json", "src/tsconfig.spec.json" ], "exclude": [ "**/node_modules/**" ] } } } }, "sunbird-collection-editor-e2e": { "root": "e2e/", "projectType": "application", "prefix": "", "architect": { "e2e": { "builder": "@angular-devkit/build-angular:protractor", "options": { "protractorConfig": "e2e/protractor.conf.js", "devServerTarget": "sunbird-collection-editor:serve" }, "configurations": { "production": { "devServerTarget": "sunbird-collection-editor:serve:production" } } }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": "e2e/tsconfig.e2e.json", "exclude": [ "**/node_modules/**" ] } } } }, "collection-editor-library": { "root": "projects/collection-editor-library", "sourceRoot": "projects/collection-editor-library/src", "projectType": "library", "prefix": "lib", "architect": { "build": { "builder": "@angular-devkit/build-angular:ng-packagr", "options": { "tsConfig": "projects/collection-editor-library/tsconfig.lib.json", "project": "projects/collection-editor-library/ng-package.json" }, "configurations": { "production": { "project": "projects/collection-editor-library/ng-package.prod.json", "tsConfig": "projects/collection-editor-library/tsconfig.lib.prod.json"
211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
} } }, "test": { "builder": "@angular-devkit/build-angular:karma", "options": { "main": "projects/collection-editor-library/src/test.ts", "tsConfig": "projects/collection-editor-library/tsconfig.spec.json", "karmaConfig": "projects/collection-editor-library/karma.conf.js", "scripts": [ "src/assets/libs/iziToast/iziToast.min.js", "node_modules/jquery/dist/jquery.min.js" ], "codeCoverageExclude": [ "projects/collection-editor-library/src/lib/interfaces/*/*.ts" ] } }, "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { "tsConfig": [ "projects/collection-editor-library/tsconfig.lib.json", "projects/collection-editor-library/tsconfig.spec.json" ], "exclude": [ "**/node_modules/**" ] } } } } }, "defaultProject": "sunbird-collection-editor", "cli": { "analytics": false } }