Skip to content
Snippets Groups Projects
angular.json 3.76 KiB
Newer Older
  • Learn to ignore specific revisions
  • Damien's avatar
    Damien committed
    {
      "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
      "version": 1,
      "newProjectRoot": "projects",
      "projects": {
        "maarchCourrier": {
          "root": "",
    
          "sourceRoot": "src/frontend",
    
    Damien's avatar
    Damien committed
          "projectType": "application",
          "architect": {
            "build": {
              "builder": "@angular-devkit/build-angular:browser",
              "options": {
                "outputPath": "dist",
    
                "index": "src/frontend/index.html",
    
                "polyfills": "src/frontend/polyfills.ts",
    
                "main": "src/frontend/main.ts",
                "tsConfig": "src/frontend/tsconfig.app.json",
    
                "styles": [
                  "./node_modules/@fortawesome/fontawesome-free/css/all.min.css",
                  "./src/frontend/css/font-awesome-maarch/css/font-maarch.css",
                  "./node_modules/bootstrap/dist/css/bootstrap.min.css",
                  "./node_modules/jstree-bootstrap-theme/dist/themes/proton/style.min.css",
    
                  "./node_modules/tooltipster/dist/css/tooltipster.bundle.min.css",
                  "./node_modules/tooltipster/dist/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-light.min.css",
    
                  "./src/frontend/css/maarch-material.css",
                  "./src/frontend/css/engine.scss",
                  "./src/frontend/css/engine_2.scss",
                  "./node_modules/ng2-dnd/bundles/style.css"
                ],
    
    Damien's avatar
    Damien committed
                "scripts": [
    
                  "./node_modules/jquery/dist/jquery.min.js",
                  "./node_modules/jstree-bootstrap-theme/dist/jstree.min.js",
                  "./node_modules/jquery.nicescroll/dist/jquery.nicescroll.min.js",
    
                  "./node_modules/tooltipster/dist/js/tooltipster.bundle.min.js",
    
                  "./node_modules/tinymce/tinymce.min.js"
    
                  { "glob": "**/*", "input": "node_modules/tinymce/skins", "output": "/tinymce/skins/" },
                  { "glob": "**/*", "input": "node_modules/tinymce/themes", "output": "/tinymce/themes/" },
                  { "glob": "**/*", "input": "node_modules/tinymce/plugins", "output": "/tinymce/plugins/" }
    
    Damien's avatar
    Damien committed
                ]
              },
              "configurations": {
                "production": {
    
                  "fileReplacements": [
                    {
                      "replace": "./src/frontend/environments/environment.ts",
                      "with": "./src/frontend/environments/environment.prod.ts"
                    }
                  ],
    
                  "budgets": [
                    {
                      "type": "anyComponentStyle",
                      "maximumWarning": "1mb"
                    }
                  ],
    
    Damien's avatar
    Damien committed
                  "optimization": true,
                  "outputHashing": "all",
                  "sourceMap": false,
                  "extractCss": true,
                  "namedChunks": false,
                  "aot": true,
                  "extractLicenses": true,
                  "vendorChunk": false,
                  "buildOptimizer": true
                }
              }
            },
            "serve": {
              "builder": "@angular-devkit/build-angular:dev-server",
              "options": {
                "browserTarget": "maarchCourrier:build"
              },
              "configurations": {}
            },
            "extract-i18n": {
              "builder": "@angular-devkit/build-angular:extract-i18n",
              "options": {
                "browserTarget": "maarchCourrier:build"
              }
            },
            "lint": {
              "builder": "@angular-devkit/build-angular:tslint",
              "options": {
                "tsConfig": [],
    
    Damien's avatar
    Damien committed
              }
            }
          }
        }
      },
      "defaultProject": "maarchCourrier",
      "schematics": {
        "@schematics/angular:component": {
          "prefix": "app",
    
          "styleext": "scss"
    
    Damien's avatar
    Damien committed
        },
        "@schematics/angular:directive": {
          "prefix": "app"
        }
      }
    }