{
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "angular-electron": {
      "root": "",
      "sourceRoot": "src",
      "projectType": "application",
      "architect": {
        "build": {
          "builder": "@angular-builders/custom-webpack:browser",
          "options": {
            "outputPath": "dist/renderer",
            "index": "src/index.html",
            "main": "src/main.ts",
            "tsConfig": "src/tsconfig.app.json",
            "polyfills": "src/polyfills.ts",
            "assets": [
              "src/assets",
              "src/favicon.ico",
              "src/favicon.png",
              "src/favicon.icns",
              "src/favicon.256x256.png",
              "src/favicon.512x512.png",
              {
                "input": ".",
                "glob": "LICENSE.txt",
                "output": "/"
              },
              {
                "input": "./src/angular-app/components",
                "glob": "**/*.html",
                "output": "/components/"
              },
              {
                "input": "./src/angular-app/dialogs",
                "glob": "**/*.html",
                "output": "/dialogs/"
              }
            ],
            "styles": [
              "src/styles.scss"
            ],
            "scripts": [
              {
                "bundleName": "index-scripts-angular-js",
                "inject": false,
                "input": "node_modules/angular/angular.js"
              },
              {
                "bundleName": "index-scripts-angular-js",
                "inject": false,
                "input": "node_modules/angular-animate/angular-animate.min.js"
              },
              {
                "bundleName": "index-scripts-angular-js",
                "inject": false,
                "input": "node_modules/angular-aria/angular-aria.min.js"
              },
              {
                "bundleName": "index-scripts-angular-js",
                "inject": false,
                "input": "node_modules/angular-material/angular-material.min.js"
              },
              {
                "bundleName": "index-scripts-angular-js",
                "inject": false,
                "input": "node_modules/angular-sanitize/angular-sanitize.min.js"
              },
              {
                "bundleName": "index-scripts-angular-js",
                "inject": false,
                "input": "node_modules/@uirouter/angularjs/release/angular-ui-router.min.js"
              },
              {
                "bundleName": "index-scripts-vendor",
                "inject": false,
                "input": "node_modules/foundation-apps/dist/js/foundation-apps.min.js"
              },
              {
                "bundleName": "index-scripts-vendor",
                "inject": false,
                "input": "node_modules/katex/dist/katex.min.js"
              },
              {
                "bundleName": "index-scripts-vendor",
                "inject": false,
                "input": "node_modules/katex/dist/contrib/auto-render.min.js"
              },
              {
                "bundleName": "index-scripts-vendor",
                "inject": false,
                "input": "node_modules/mousetrap/mousetrap.min.js"
              },
              {
                "bundleName": "index-scripts-vendor",
                "inject": false,
                "input": "node_modules/mousetrap/plugins/global-bind/mousetrap-global-bind.min.js"
              }
            ],
            "customWebpackConfig": {
              "path": "./angular.webpack.js"
            },
            "allowedCommonJsDependencies": [
              "angular",
              "lodash",
              "blueimp-md5",
              "seedrandom",
              "pako",
              "slack-mrkdwn",
              "socket.io-client",
              "got"
            ]
          },
          "configurations": {
            "dev": {
              "optimization": false,
              "outputHashing": "none",
              "sourceMap": true,
              "extractCss": true,
              "namedChunks": false,
              "aot": true,
              "extractLicenses": false,
              "vendorChunk": true,
              "buildOptimizer": false,
              "index": {
                "input": "src/index.dev.html",
                "output": "index.html"
              },
              "fileReplacements": []
            },
            "test": {
              "optimization": false,
              "outputHashing": "none",
              "sourceMap": true,
              "extractCss": true,
              "namedChunks": false,
              "aot": true,
              "extractLicenses": true,
              "vendorChunk": true,
              "buildOptimizer": false,
              "index": {
                "input": "src/index.dev.html",
                "output": "index.html"
              },
              "fileReplacements": []
            },
            "prod": {
              "optimization": {
                "scripts": false,
                "styles": true
              },
              "outputHashing": "none",
              "sourceMap": false,
              "extractCss": true,
              "namedChunks": false,
              "aot": true,
              "extractLicenses": true,
              "vendorChunk": true,
              "buildOptimizer": false,
              "index": {
                "input": "src/index.prod.html",
                "output": "index.html"
              },
              "fileReplacements": []
            }
          }
        },
        "extract-i18n": {
          "builder": "@angular-devkit/build-angular:extract-i18n",
          "options": {
            "browserTarget": "angular-electron:build"
          }
        },
        "test": {
          "builder": "@angular-builders/custom-webpack:karma",
          "options": {
            "main": "src/test.ts",
            "polyfills": "src/polyfills-test.ts",
            "tsConfig": "src/tsconfig.spec.json",
            "karmaConfig": "src/karma.conf.js",
            "scripts": [],
            "styles": [
              "src/styles.scss"
            ],
            "assets": [
              "src/assets",
              "src/favicon.ico",
              "src/favicon.png",
              "src/favicon.icns",
              "src/favicon.256x256.png",
              "src/favicon.512x512.png"
            ],
            "customWebpackConfig": {
              "path": "./angular.webpack.js",
              "target": "electron-renderer"
            }
          }
        },
        "lint": {
          "builder": "@angular-eslint/builder:lint",
          "options": {
            "eslintConfig": "src/eslintrc.config.json",
            "tsConfig": [
              "src/tsconfig.app.json",
              "src/tsconfig.spec.json"
            ],
            "exclude": [
              "**/node_modules/**"
            ]
          }
        }
      }
    },
    "angular-electron-e2e": {
      "root": "e2e",
      "projectType": "application",
      "architect": {
        "lint": {
          "builder": "@angular-eslint/builder:lint",
          "options": {
            "eslintConfig": "e2e/eslintrc.e2e.json",
            "tsConfig": [
              "e2e/tsconfig.e2e.json"
            ],
            "exclude": [
              "**/node_modules/**"
            ]
          }
        }
      }
    }
  },
  "defaultProject": "angular-electron",
  "schematics": {
    "@schematics/angular:component": {
      "prefix": "cen",
      "style": "scss"
    },
    "@schematics/angular:directive": {
      "prefix": "cen"
    }
  },
  "cli": {
    "analytics": false,
    "defaultCollection": "@ngrx/schematics"
  }
}
