'use strict';

module.exports.angularConfigDef = {
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "apps",
  "projects": {},
  "cli": {
    "analytics": false
  }
};


module.exports.angularProjectDef = {
  "root": "",
  "sourceRoot": "apps/@project.name@/src",
  "projectType": "application",
  "prefix": "app",
  "schematics": {
    "@schematics/angular:component": {
      "styleext": "scss"
    }
  },
  "architect": {
    "build": {
      "builder": "ngx-build-plus:build",
      "options": {
        "outputPath": "apps/@project.name@/dist",
        "index": "apps/@project.name@/src/index.html",
        "main": "apps/@project.name@/src/main.ts",
        "polyfills": "apps/@project.name@/src/polyfills.ts",
        "tsConfig": "apps/@project.name@/tsconfig.app.json",
        "assets": [
          "apps/@project.name@/src/favicon.ico",
          "apps/@project.name@/src/assets",
          {
            "glob": "**/*",
            "input": "node_modules/@eui/core/assets/",
            "output": "./assets"
          }
        ],
        "styles": [
          "node_modules/@eui/styles/dist/assets/fonts/webfont/Roboto/Roboto.css",
          "node_modules/@eui/styles/dist/styles/eui-primeng.css",
          "node_modules/@eui/styles/dist/styles/eui.css",
          "node_modules/@eui/styles/dist/styles/eui-shell-extended.css",
          "apps/@project.name@/src/styles.scss"
        ]
      },
      "configurations": {
        "production": {
          "fileReplacements": [
            {
              "replace": "apps/@project.name@/src/environments/environment.ts",
              "with": "apps/@project.name@/src/environments/environment.prod.ts"
            },
            {
              "replace": "apps/@project.name@/src/assets/oidc-client.min.js",
              "with": "node_modules/oidc-client/dist/oidc-client.min.js"
            },
            {
              "replace": "apps/@project.name@/src/assets/jsrsasign-all-min.js",
              "with": "node_modules/jsrsasign/lib/jsrsasign-all-min.js"
            },
            {
              "replace": "apps/@project.name@/src/assets/openid-login.js",
              "with": "node_modules/@eui/base/assets/openid/openid-login.js"
            }
          ],
          "optimization": false,
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": true,
          "aot": true,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": false,
          "budgets": [
            {
              "type": "initial",
              "maximumWarning": "10mb",
              "maximumError": "20mb"
            }
          ]
        },
        "production-no-openid": {
          "fileReplacements": [
            {
              "replace": "apps/@project.name@/src/environments/environment.ts",
              "with": "apps/@project.name@/src/environments/environment.prod.ts"
            }
          ],
          "optimization": false,
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": true,
          "aot": true,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": false,
          "budgets": [
            {
              "type": "initial",
              "maximumWarning": "2mb",
              "maximumError": "8mb"
            }
          ]
        },
        "production-optimized": {
          "fileReplacements": [
            {
              "replace": "apps/@project.name@/src/environments/environment.ts",
              "with": "apps/@project.name@/src/environments/environment.prod.ts"
            },
            {
              "replace": "apps/@project.name@/src/assets/oidc-client.min.js",
              "with": "node_modules/oidc-client/dist/oidc-client.min.js"
            },
            {
              "replace": "apps/@project.name@/src/assets/jsrsasign-all-min.js",
              "with": "node_modules/jsrsasign/lib/jsrsasign-all-min.js"
            },
            {
              "replace": "apps/@project.name@/src/assets/openid-login.js",
              "with": "node_modules/@eui/base/assets/openid/openid-login.js"
            }
          ],
          "optimization": true,
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": true,
          "aot": true,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": true,
          "budgets": [
            {
              "type": "initial",
              "maximumWarning": "2mb",
              "maximumError": "8mb"
            }
          ]
        },
        "production-optimized-no-openid": {
          "fileReplacements": [
            {
              "replace": "apps/@project.name@/src/environments/environment.ts",
              "with": "apps/@project.name@/src/environments/environment.prod.ts"
            }
          ],
          "optimization": true,
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": true,
          "aot": true,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": true,
          "budgets": [
            {
              "type": "initial",
              "maximumWarning": "2mb",
              "maximumError": "8mb"
            }
          ]
        },
        "local-openid": {
          "fileReplacements": [
            {
              "replace": "apps/@project.name@/src/assets/openid-login-config.json",
              "with": "apps/@project.name@/src/assets/openid-login-config.local.json"
            },
            {
              "replace": "apps/@project.name@/src/environments/environment.ts",
              "with": "apps/@project.name@/src/environments/environment.local-openid.ts"
            },
            {
              "replace": "apps/@project.name@/src/assets/oidc-client.min.js",
              "with": "node_modules/oidc-client/dist/oidc-client.min.js"
            },
            {
              "replace": "apps/@project.name@/src/assets/jsrsasign-all-min.js",
              "with": "node_modules/jsrsasign/lib/jsrsasign-all-min.js"
            },
            {
              "replace": "apps/@project.name@/src/assets/openid-login.js",
              "with": "node_modules/@eui/base/assets/openid/openid-login.js"
            }
          ]
        }
      }
    },
    "serve": {
      "builder": "@angular-devkit/build-angular:dev-server",
      "options": {
        "browserTarget": "@project.name@:build"
      },
      "configurations": {
        "proxy-mock": {
          "browserTarget": "@project.name@:build",
          "proxyConfig": "apps/@project.name@/proxy-mock.conf.json"
        },
        "local-openid": {
          "browserTarget": "@project.name@:build:local-openid"
        },
        "local-mwp-dev-openid": {
          "browserTarget": "@project.name@:build:local-mwp-dev-openid"
        },
        "production": {
          "browserTarget": "@project.name@:build:production"
        }
      }
    }
  }
};

module.exports.angularProjectDefV13 = {
  "root": "",
  "sourceRoot": "apps/@project.name@/src",
  "projectType": "application",
  "prefix": "app",
  "schematics": {
    "@schematics/angular:component": {
      "style": "scss"
    },
    "@schematics/angular:application": {
      "strict": true
    }
  },
  "architect": {
      "lint": {
        "builder": "@angular-eslint/builder:lint",
        "options": {
          "lintFilePatterns": [
            "apps/@project.name@/**/*.ts",
            "apps/@project.name@/**/*.html"
          ],
          "eslintConfig": "apps/@project.name@/.eslintrc.json"
        }
      },
      "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
              "outputPath": "apps/@project.name@/dist",
              "index": "apps/@project.name@/src/index.html",
              "main": "apps/@project.name@/src/main.ts",
              "polyfills": "apps/@project.name@/src/polyfills.ts",
              "tsConfig": "apps/@project.name@/tsconfig.app.json",
              "assets": [
                  "apps/@project.name@/src/favicon.ico",
                  "apps/@project.name@/src/assets",
                  {
                      "glob": "**/*",
                      "input": "node_modules/@eui/core/assets/",
                      "output": "./assets"
                  }
              ],
              "styles": [
              ]
          },
          "configurations": {
              "production": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/environments/environment.ts",
                          "with": "apps/@project.name@/src/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": false,
                  "outputHashing": "all",
                  "sourceMap": false,
                  "namedChunks": true,
                  "aot": true,
                  "extractLicenses": true,
                  "vendorChunk": false,
                  "buildOptimizer": false,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "8mb"
                      }
                  ]
              },
              "production-optimized": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/environments/environment.ts",
                          "with": "apps/@project.name@/src/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": {
                    "scripts": true,
                    "styles": {
                        "minify": false,
                        "inlineCritical": true
                    },
                    "fonts": true
                  },
                  "outputHashing": "all",
                  "sourceMap": false,
                  "namedChunks": true,
                  "aot": true,
                  "extractLicenses": true,
                  "vendorChunk": false,
                  "buildOptimizer": true,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "8mb"
                      }
                  ]
              },
              "production-optimized-no-openid": {
                "fileReplacements": [
                    {
                        "replace": "apps/@project.name@/src/environments/environment.ts",
                        "with": "apps/@project.name@/src/environments/environment.prod.ts"
                    }
                ],
                "optimization": {
                  "scripts": true,
                  "styles": {
                      "minify": false,
                      "inlineCritical": true
                  },
                  "fonts": true
                },
                "outputHashing": "all",
                "sourceMap": false,
                "namedChunks": true,
                "aot": true,
                "extractLicenses": true,
                "vendorChunk": false,
                "buildOptimizer": true,
                "budgets": [
                    {
                        "type": "initial",
                        "maximumWarning": "2mb",
                        "maximumError": "8mb"
                    }
                ]
            },
              "development": {
                  "buildOptimizer": false,
                  "optimization": false,
                  "vendorChunk": true,
                  "extractLicenses": false,
                  "sourceMap": true,
                  "namedChunks": true
              }
          },
          "defaultConfiguration": "production"
      },
      "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
              "browserTarget": "@project.name@:build"
          },
          "configurations": {
              "proxy-mock": {
                  "browserTarget": "@project.name@:build",
                  "proxyConfig": "apps/@project.name@/proxy-mock.conf.json"
              },
              "production": {
                  "browserTarget": "@project.name@:build:production"
              },
              "development": {
                "browserTarget": "@project.name@:build:development"
              }
          },
          "defaultConfiguration": "development"
      }
  }
};


module.exports.angularProjectDefV14 = {
  "root": "",
  "sourceRoot": "apps/@project.name@/src",
  "projectType": "application",
  "prefix": "app",
  "schematics": {
    "@schematics/angular:component": {
      "style": "scss"
    },
    "@schematics/angular:application": {
      "strict": true
    }
  },
  "architect": {
      "lint": {
        "builder": "@angular-eslint/builder:lint",
        "options": {
          "lintFilePatterns": [
            "apps/@project.name@/**/*.ts",
            "apps/@project.name@/**/*.html"
          ],
          "eslintConfig": "apps/@project.name@/.eslintrc.json"
        }
      },
      "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
              "outputPath": "apps/@project.name@/dist",
              "index": "apps/@project.name@/src/index.html",
              "main": "apps/@project.name@/src/main.ts",
              "polyfills": "apps/@project.name@/src/polyfills.ts",
              "tsConfig": "apps/@project.name@/tsconfig.app.json",
              "assets": [
                  "apps/@project.name@/src/favicon.ico",
                  "apps/@project.name@/src/assets",
                  {
                      "glob": "**/*",
                      "input": "node_modules/@eui/core/assets/",
                      "output": "./assets"
                  }
              ],
              "styles": [
              ]
          },
          "configurations": {
              "production": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/environments/environment.ts",
                          "with": "apps/@project.name@/src/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": false,
                  "outputHashing": "all",
                  "sourceMap": false,
                  "namedChunks": true,
                  "aot": true,
                  "extractLicenses": true,
                  "vendorChunk": false,
                  "buildOptimizer": false,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "8mb"
                      }
                  ]
              },
              "production-optimized": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/environments/environment.ts",
                          "with": "apps/@project.name@/src/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": {
                    "scripts": true,
                    "styles": {
                        "minify": false,
                        "inlineCritical": true
                    },
                    "fonts": true
                  },
                  "outputHashing": "all",
                  "sourceMap": false,
                  "namedChunks": true,
                  "aot": true,
                  "extractLicenses": true,
                  "vendorChunk": false,
                  "buildOptimizer": true,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "8mb"
                      }
                  ]
              },
              "production-optimized-no-openid": {
                "fileReplacements": [
                    {
                        "replace": "apps/@project.name@/src/environments/environment.ts",
                        "with": "apps/@project.name@/src/environments/environment.prod.ts"
                    }
                ],
                "optimization": {
                  "scripts": true,
                  "styles": {
                      "minify": false,
                      "inlineCritical": true
                  },
                  "fonts": true
                },
                "outputHashing": "all",
                "sourceMap": false,
                "namedChunks": true,
                "aot": true,
                "extractLicenses": true,
                "vendorChunk": false,
                "buildOptimizer": true,
                "budgets": [
                    {
                        "type": "initial",
                        "maximumWarning": "2mb",
                        "maximumError": "8mb"
                    }
                ]
              },
              "development": {
                  "buildOptimizer": false,
                  "optimization": false,
                  "vendorChunk": true,
                  "extractLicenses": false,
                  "sourceMap": true,
                  "namedChunks": true
              }
          },
          "defaultConfiguration": "production"
      },
      "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
              "browserTarget": "@project.name@:build"
          },
          "configurations": {
              "proxy-mock": {
                  "browserTarget": "@project.name@:build:development",
                  "proxyConfig": "apps/@project.name@/proxy-mock.conf.json"
              },
              "production": {
                  "browserTarget": "@project.name@:build:production"
              },
              "development": {
                "browserTarget": "@project.name@:build:development"
              }
          },
          "defaultConfiguration": "development"
      }
  }
};


module.exports.angularProjectDefV17 = {
  "root": "",
  "sourceRoot": "apps/@project.name@/src",
  "projectType": "application",
  "prefix": "app",
  "schematics": {
    "@schematics/angular:component": {
      "style": "scss"
    },
    "@schematics/angular:application": {
      "strict": true
    }
  },
  "architect": {
      "lint": {
        "builder": "@angular-eslint/builder:lint",
        "options": {
          "lintFilePatterns": [
            "apps/@project.name@/**/*.ts",
            "apps/@project.name@/**/*.html"
          ],
          "eslintConfig": "apps/@project.name@/.eslintrc.json"
        }
      },
      "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
              "outputPath": "apps/@project.name@/dist",
              "index": "apps/@project.name@/src/index.html",
              "main": "apps/@project.name@/src/main.ts",
              "polyfills": "apps/@project.name@/src/polyfills.ts",
              "tsConfig": "apps/@project.name@/tsconfig.app.json",
              "assets": [
                  "apps/@project.name@/src/favicon.ico",
                  "apps/@project.name@/src/assets",
                  {
                      "glob": "**/*",
                      "input": "node_modules/@eui/core/assets/",
                      "output": "./assets"
                  }
              ],
              "styles": [
              ]
          },
          "configurations": {
              "production": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/environments/environment.ts",
                          "with": "apps/@project.name@/src/environments/environment.prod.ts"
                      }
                  ],
                  "outputHashing": "all",
                  "extractLicenses": true,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "8mb"
                      }
                  ]
              },
              "production-optimized": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/environments/environment.ts",
                          "with": "apps/@project.name@/src/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": {
                    "scripts": true,
                    "styles": {
                        "minify": false,
                        "inlineCritical": true
                    },
                    "fonts": true
                  },
                  "outputHashing": "all",
                  "extractLicenses": true,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "8mb"
                      }
                  ]
              },
              "production-optimized-no-openid": {
                "fileReplacements": [
                    {
                        "replace": "apps/@project.name@/src/environments/environment.ts",
                        "with": "apps/@project.name@/src/environments/environment.prod.ts"
                    }
                ],
                "optimization": {
                  "scripts": true,
                  "styles": {
                      "minify": false,
                      "inlineCritical": true
                  },
                  "fonts": true
                },
                "outputHashing": "all",
                "extractLicenses": true,
                "budgets": [
                    {
                        "type": "initial",
                        "maximumWarning": "2mb",
                        "maximumError": "8mb"
                    }
                ]
              },
              "development": {
                  "optimization": false,
                  "sourceMap": true
              }
          },
          "defaultConfiguration": "production"
      },
      "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
              "browserTarget": "@project.name@:build"
          },
          "configurations": {
              "proxy-mock": {
                  "browserTarget": "@project.name@:build:development",
                  "proxyConfig": "apps/@project.name@/proxy-mock.conf.json"
              },
              "production": {
                  "browserTarget": "@project.name@:build:production"
              },
              "development": {
                "browserTarget": "@project.name@:build:development"
              }
          },
          "defaultConfiguration": "development"
      }
  }
};

module.exports.angularProjectDefV17esbuild = {
  "root": "",
  "sourceRoot": "apps/@project.name@/src",
  "projectType": "application",
  "prefix": "app",
  "schematics": {
    "@schematics/angular:component": {
      "style": "scss"
    },
    "@schematics/angular:application": {
      "strict": true
    }
  },
  "architect": {
      "lint": {
        "builder": "@angular-eslint/builder:lint",
        "options": {
          "lintFilePatterns": [
            "apps/@project.name@/**/*.ts",
            "apps/@project.name@/**/*.html"
          ],
          "eslintConfig": "apps/@project.name@/.eslintrc.json"
        }
      },
      "build": {
          "builder": "@angular-devkit/build-angular:application",
          "options": {
              "outputPath": "apps/@project.name@/dist",
              "index": "apps/@project.name@/src/index.html",
              "browser": "apps/@project.name@/src/main.ts",
              "polyfills": [
                "zone.js",
                "event-source-polyfill"
              ],
              "tsConfig": "apps/@project.name@/tsconfig.app.json",
              "assets": [
                  "apps/@project.name@/src/favicon.ico",
                  "apps/@project.name@/src/assets",
                  {
                      "glob": "**/*",
                      "input": "node_modules/@eui/core/assets/",
                      "output": "./assets"
                  }
              ],
              "styles": [
              ]
          },
          "configurations": {
              "production": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/environments/environment.ts",
                          "with": "apps/@project.name@/src/environments/environment.prod.ts"
                      }
                  ],
                  "outputHashing": "all",
                  "extractLicenses": true,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "8mb"
                      }
                  ]
              },
              "production-optimized": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/environments/environment.ts",
                          "with": "apps/@project.name@/src/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": {
                    "scripts": true,
                    "styles": {
                        "minify": false,
                        "inlineCritical": true
                    },
                    "fonts": true
                  },
                  "outputHashing": "all",
                  "extractLicenses": true,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "8mb"
                      }
                  ]
              },
              "production-optimized-no-openid": {
                "fileReplacements": [
                    {
                        "replace": "apps/@project.name@/src/environments/environment.ts",
                        "with": "apps/@project.name@/src/environments/environment.prod.ts"
                    }
                ],
                "optimization": {
                  "scripts": true,
                  "styles": {
                      "minify": false,
                      "inlineCritical": true
                  },
                  "fonts": true
                },
                "outputHashing": "all",
                "extractLicenses": true,
                "budgets": [
                    {
                        "type": "initial",
                        "maximumWarning": "2mb",
                        "maximumError": "8mb"
                    }
                ]
              },
              "development": {
                  "optimization": false,
                  "sourceMap": true
              }
          },
          "defaultConfiguration": "production"
      },
      "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
              "browserTarget": "@project.name@:build"
          },
          "configurations": {
              "proxy-mock": {
                  "browserTarget": "@project.name@:build:development",
                  "proxyConfig": "apps/@project.name@/proxy-mock.conf.json"
              },
              "production": {
                  "browserTarget": "@project.name@:build:production"
              },
              "development": {
                "browserTarget": "@project.name@:build:development"
              }
          },
          "defaultConfiguration": "development"
      }
  }
};

module.exports.angularProjectDefV19esbuild = {
  "root": "",
  "sourceRoot": "apps/@project.name@/src",
  "projectType": "application",
  "prefix": "app",
  "schematics": {
    "@schematics/angular:component": {
      "style": "scss"
    },
    "@schematics/angular:application": {
      "strict": true
    }
  },
  "architect": {
      "lint": {
        "builder": "@angular-eslint/builder:lint",
        "options": {
          "lintFilePatterns": [
            "apps/@project.name@/**/*.ts",
            "apps/@project.name@/**/*.html"
          ],
          "eslintConfig": "apps/@project.name@/.eslintrc.json"
        }
      },
      "build": {
          "builder": "@angular-devkit/build-angular:application",
          "options": {
              "outputPath": "apps/@project.name@/dist",
              "index": "apps/@project.name@/src/index.html",
              "browser": "apps/@project.name@/src/main.ts",
              "polyfills": [
                "zone.js",
                "event-source-polyfill"
              ],
              "tsConfig": "apps/@project.name@/tsconfig.app.json",
              "assets": [
                  "apps/@project.name@/src/favicon.ico",
                  "apps/@project.name@/src/assets",
                  {
                      "glob": "**/*",
                      "input": "node_modules/@eui/core/assets/",
                      "output": "./assets"
                  }
              ],
              "styles": [
              ]
          },
          "configurations": {
              "production": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/environments/environment.ts",
                          "with": "apps/@project.name@/src/environments/environment.prod.ts"
                      }
                  ],
                  "outputHashing": "all",
                  "extractLicenses": true,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "8mb"
                      }
                  ]
              },
              "production-optimized": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/environments/environment.ts",
                          "with": "apps/@project.name@/src/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": {
                    "scripts": true,
                    "styles": {
                        "minify": false,
                        "inlineCritical": true
                    },
                    "fonts": true
                  },
                  "outputHashing": "all",
                  "extractLicenses": true,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "8mb"
                      }
                  ]
              },
              "production-optimized-no-openid": {
                "fileReplacements": [
                    {
                        "replace": "apps/@project.name@/src/environments/environment.ts",
                        "with": "apps/@project.name@/src/environments/environment.prod.ts"
                    }
                ],
                "optimization": {
                  "scripts": true,
                  "styles": {
                      "minify": false,
                      "inlineCritical": true
                  },
                  "fonts": true
                },
                "outputHashing": "all",
                "extractLicenses": true,
                "budgets": [
                    {
                        "type": "initial",
                        "maximumWarning": "2mb",
                        "maximumError": "8mb"
                    }
                ]
              },
              "development": {
                  "optimization": false,
                  "sourceMap": true
              }
          },
          "defaultConfiguration": "production"
      },
      "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
              "buildTarget": "@project.name@:build"
          },
          "configurations": {
              "proxy-mock": {
                  "buildTarget": "@project.name@:build:development",
                  "proxyConfig": "apps/@project.name@/proxy-mock.conf.json"
              },
              "production": {
                  "buildTarget": "@project.name@:build:production"
              },
              "development": {
                "buildTarget": "@project.name@:build:development"
              }
          },
          "defaultConfiguration": "development"
      }
  }
};



module.exports.angularProjectLightDef = {
  "root": "",
  "sourceRoot": "apps/@project.name@/src",
  "projectType": "application",
  "prefix": "app",
  "schematics": {
    "@schematics/angular:component": {
      "styleext": "scss"
    }
  },
  "architect": {
    "build": {
      "builder": "ngx-build-plus:build",
      "options": {
        "outputPath": "apps/@project.name@/dist",
        "index": "apps/@project.name@/src/index.html",
        "main": "apps/@project.name@/src/main.ts",
        "polyfills": "apps/@project.name@/src/polyfills.ts",
        "tsConfig": "apps/@project.name@/tsconfig.app.json",
        "assets": [
          "apps/@project.name@/src/favicon.ico",
          "apps/@project.name@/src/assets",
          {
            "glob": "**/*",
            "input": "node_modules/@eui/core/assets/",
            "output": "./assets"
          }
        ],
        "styles": [
          "node_modules/@eui/styles/dist/assets/fonts/webfont/Roboto/Roboto.css",
          "node_modules/@eui/styles/dist/styles/eui-primeng.css",
          "node_modules/@eui/styles/dist/styles/eui.css",
          "node_modules/@eui/styles/dist/styles/eui-shell-extended.css",
          "apps/@project.name@/src/styles.scss"
        ]
      },
      "configurations": {
        "production": {
          "fileReplacements": [
            {
              "replace": "apps/@project.name@/src/environments/environment.ts",
              "with": "apps/@project.name@/src/environments/environment.prod.ts"
            },
          ],
          "optimization": false,
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": true,
          "aot": true,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": false,
          "budgets": [
            {
              "type": "initial",
              "maximumWarning": "2mb",
              "maximumError": "8mb"
            }
          ]
        },
        "production-optimized": {
          "fileReplacements": [
            {
              "replace": "apps/@project.name@/src/environments/environment.ts",
              "with": "apps/@project.name@/src/environments/environment.prod.ts"
            },
          ],
          "optimization": true,
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": true,
          "aot": true,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": true,
          "budgets": [
            {
              "type": "initial",
              "maximumWarning": "2mb",
              "maximumError": "8mb"
            }
          ]
        }
      }
    },
    "serve": {
      "builder": "@angular-devkit/build-angular:dev-server",
      "options": {
        "browserTarget": "@project.name@:build"
      },
      "configurations": {
        "proxy-mock": {
          "browserTarget": "@project.name@:build",
          "proxyConfig": "apps/@project.name@/proxy-mock.conf.json"
        },
        "production": {
          "browserTarget": "@project.name@:build:production"
        }
      }
    }
  }
};







module.exports.angularProjectDefFullSkeleton = {
  "root": "",
  "sourceRoot": "apps/@project.name@/src",
  "projectType": "application",
  "prefix": "app",
  "schematics": {
      "@schematics/angular:component": {
          "styleext": "scss"
      }
  },
  "architect": {
      "build": {
          "builder": "ngx-build-plus:build",
          "options": {
              "outputPath": "apps/@project.name@/dist",
              "index": "apps/@project.name@/src/index.html",
              "main": "apps/@project.name@/src/_generated/main.ts",
              "polyfills": "apps/@project.name@/src/_generated/polyfills.ts",
              "tsConfig": "apps/@project.name@/tsconfig.app.json",
              "assets": [
                  "apps/@project.name@/src/favicon.ico",
                  "apps/@project.name@/src/assets",
                  {
                      "glob": "**/*",
                      "input": "node_modules/@eui/core/assets/",
                      "output": "./assets"
                  }
              ],
              "styles": [
                  "node_modules/@eui/styles/dist/styles/eui.css",
                  "node_modules/@eui/styles/dist/styles/eui-next.css"
              ]
          },
          "configurations": {
              "production": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/_generated/environments/environment.ts",
                          "with": "apps/@project.name@/src/_generated/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": false,
                  "outputHashing": "all",
                  "sourceMap": false,
                  "extractCss": true,
                  "namedChunks": true,
                  "aot": true,
                  "extractLicenses": true,
                  "vendorChunk": false,
                  "buildOptimizer": false,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "8mb"
                      }
                  ]
              },
              "production-optimized-no-openid": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/_generated/environments/environment.ts",
                          "with": "apps/@project.name@/src/_generated/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": true,
                  "outputHashing": "all",
                  "sourceMap": false,
                  "extractCss": true,
                  "namedChunks": true,
                  "aot": true,
                  "extractLicenses": true,
                  "vendorChunk": false,
                  "buildOptimizer": true,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "8mb"
                      }
                  ]
              }
          }
      },
      "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
              "browserTarget": "@project.name@:build"
          },
          "configurations": {
              "proxy-mock": {
                  "browserTarget": "@project.name@:build",
                  "proxyConfig": "apps/@project.name@/proxy-mock.conf.json"
              },
              "production": {
                  "browserTarget": "@project.name@:build:production"
              }
          }
      }
  }
};


module.exports.angularProjectDefFullSkeletonV13 = {
  "root": "",
  "sourceRoot": "apps/@project.name@/src",
  "projectType": "application",
  "prefix": "app",
  "schematics": {
    "@schematics/angular:component": {
      "style": "scss"
    },
    "@schematics/angular:application": {
      "strict": true
    }
  },
  "architect": {
      "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
              "outputPath": "apps/@project.name@/dist",
              "index": "apps/@project.name@/src/index.html",
              "main": "apps/@project.name@/src/_generated/main.ts",
              "polyfills": "apps/@project.name@/src/_generated/polyfills.ts",
              "tsConfig": "apps/@project.name@/tsconfig.app.json",
              "assets": [
                  "apps/@project.name@/src/favicon.ico",
                  "apps/@project.name@/src/assets",
                  {
                      "glob": "**/*",
                      "input": "node_modules/@eui/core/assets/",
                      "output": "./assets"
                  }
              ],
              "styles": [
              ]
          },
          "configurations": {
              "production": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/_generated/environments/environment.ts",
                          "with": "apps/@project.name@/src/_generated/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": false,
                  "outputHashing": "all",
                  "sourceMap": false,
                  "namedChunks": true,
                  "aot": true,
                  "extractLicenses": true,
                  "vendorChunk": false,
                  "buildOptimizer": false,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "8mb"
                      }
                  ]
              },
              "production-optimized-no-openid": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/_generated/environments/environment.ts",
                          "with": "apps/@project.name@/src/_generated/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": {
                    "scripts": true,
                    "styles": {
                        "minify": false,
                        "inlineCritical": true
                    },
                    "fonts": true
                  },
                  "outputHashing": "all",
                  "sourceMap": false,
                  "namedChunks": true,
                  "aot": true,
                  "extractLicenses": true,
                  "vendorChunk": false,
                  "buildOptimizer": true,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "8mb"
                      }
                  ]
              },
              "development": {
                  "buildOptimizer": false,
                  "optimization": false,
                  "vendorChunk": true,
                  "extractLicenses": false,
                  "sourceMap": true,
                  "namedChunks": true
              }
          },
          "defaultConfiguration": "production"
      },
      "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
              "browserTarget": "@project.name@:build"
          },
          "configurations": {
              "proxy-mock": {
                  "browserTarget": "@project.name@:build",
                  "proxyConfig": "apps/@project.name@/proxy-mock.conf.json"
              },
              "production": {
                  "browserTarget": "@project.name@:build:production"
              },
              "development": {
                "browserTarget": "@project.name@:build:development"
              }
          },
          "defaultConfiguration": "development"
      }
  }
};

module.exports.angularProjectDefFullSkeletonV14 = {
  "root": "",
  "sourceRoot": "apps/@project.name@/src",
  "projectType": "application",
  "prefix": "app",
  "schematics": {
    "@schematics/angular:component": {
      "style": "scss"
    },
    "@schematics/angular:application": {
      "strict": true
    }
  },
  "architect": {
      "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
              "outputPath": "apps/@project.name@/dist",
              "index": "apps/@project.name@/src/index.html",
              "main": "apps/@project.name@/src/_generated/main.ts",
              "polyfills": "apps/@project.name@/src/_generated/polyfills.ts",
              "tsConfig": "apps/@project.name@/tsconfig.app.json",
              "assets": [
                  "apps/@project.name@/src/favicon.ico",
                  "apps/@project.name@/src/assets",
                  {
                      "glob": "**/*",
                      "input": "node_modules/@eui/core/assets/",
                      "output": "./assets"
                  }
              ],
              "styles": [
              ]
          },
          "configurations": {
              "production": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/_generated/environments/environment.ts",
                          "with": "apps/@project.name@/src/_generated/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": false,
                  "outputHashing": "all",
                  "sourceMap": false,
                  "namedChunks": true,
                  "aot": true,
                  "extractLicenses": true,
                  "vendorChunk": false,
                  "buildOptimizer": false,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "10mb"
                      }
                  ]
              },
              "production-optimized-no-openid": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/_generated/environments/environment.ts",
                          "with": "apps/@project.name@/src/_generated/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": {
                    "scripts": true,
                    "styles": {
                        "minify": false,
                        "inlineCritical": true
                    },
                    "fonts": true
                  },
                  "outputHashing": "all",
                  "sourceMap": false,
                  "namedChunks": true,
                  "aot": true,
                  "extractLicenses": true,
                  "vendorChunk": false,
                  "buildOptimizer": true,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "10mb"
                      }
                  ]
              },
              "development": {
                  "buildOptimizer": false,
                  "optimization": false,
                  "vendorChunk": true,
                  "extractLicenses": false,
                  "sourceMap": true,
                  "namedChunks": true
              }
          },
          "defaultConfiguration": "production"
      },
      "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
              "browserTarget": "@project.name@:build"
          },
          "configurations": {
              "proxy-mock": {
                  "browserTarget": "@project.name@:build",
                  "proxyConfig": "apps/@project.name@/proxy-mock.conf.json"
              },
              "production": {
                  "browserTarget": "@project.name@:build:production"
              },
              "development": {
                "browserTarget": "@project.name@:build:development"
              }
          },
          "defaultConfiguration": "development"
      }
  }
};

module.exports.angularProjectDefFullSkeletonV17 = {
  "root": "",
  "sourceRoot": "apps/@project.name@/src",
  "projectType": "application",
  "prefix": "app",
  "schematics": {
    "@schematics/angular:component": {
      "style": "scss"
    },
    "@schematics/angular:application": {
      "strict": true
    }
  },
  "architect": {
      "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
              "outputPath": "apps/@project.name@/dist",
              "index": "apps/@project.name@/src/index.html",
              "main": "apps/@project.name@/src/_generated/main.ts",
              "polyfills": "apps/@project.name@/src/_generated/polyfills.ts",
              "tsConfig": "apps/@project.name@/tsconfig.app.json",
              "assets": [
                  "apps/@project.name@/src/favicon.ico",
                  "apps/@project.name@/src/assets",
                  {
                      "glob": "**/*",
                      "input": "node_modules/@eui/core/assets/",
                      "output": "./assets"
                  }
              ],
              "styles": [
              ]
          },
          "configurations": {
              "production": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/_generated/environments/environment.ts",
                          "with": "apps/@project.name@/src/_generated/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": false,
                  "outputHashing": "all",
                  "sourceMap": false,
                  "namedChunks": true,
                  "aot": true,
                  "extractLicenses": true,
                  "vendorChunk": false,
                  "buildOptimizer": false,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "10mb"
                      }
                  ]
              },
              "production-optimized-no-openid": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/_generated/environments/environment.ts",
                          "with": "apps/@project.name@/src/_generated/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": {
                    "scripts": true,
                    "styles": {
                        "minify": false,
                        "inlineCritical": true
                    },
                    "fonts": true
                  },
                  "outputHashing": "all",
                  "sourceMap": false,
                  "namedChunks": true,
                  "aot": true,
                  "extractLicenses": true,
                  "vendorChunk": false,
                  "buildOptimizer": true,
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "10mb"
                      }
                  ]
              },
              "development": {
                  "buildOptimizer": false,
                  "optimization": false,
                  "vendorChunk": true,
                  "extractLicenses": false,
                  "sourceMap": true,
                  "namedChunks": true
              }
          },
          "defaultConfiguration": "production"
      },
      "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
              "browserTarget": "@project.name@:build"
          },
          "configurations": {
              "proxy-mock": {
                  "browserTarget": "@project.name@:build",
                  "proxyConfig": "apps/@project.name@/proxy-mock.conf.json"
              },
              "production": {
                  "browserTarget": "@project.name@:build:production"
              },
              "development": {
                "browserTarget": "@project.name@:build:development"
              }
          },
          "defaultConfiguration": "development"
      }
  }
};



module.exports.angularProjectDefFullSkeletonV17esbuild = {
  "root": "",
  "sourceRoot": "apps/@project.name@/src",
  "projectType": "application",
  "prefix": "app",
  "schematics": {
    "@schematics/angular:component": {
      "style": "scss"
    },
    "@schematics/angular:application": {
      "strict": true
    }
  },
  "architect": {
      "build": {
          "builder": "@angular-devkit/build-angular:application",
          "options": {
              "outputPath": "apps/@project.name@/dist",
              "index": "apps/@project.name@/src/index.html",
              "browser": "apps/@project.name@/src/_generated/main.ts",
              "polyfills": [
                "zone.js"
              ],
              "tsConfig": "apps/@project.name@/tsconfig.app.json",
              "assets": [
                  "apps/@project.name@/src/favicon.ico",
                  "apps/@project.name@/src/assets",
                  {
                      "glob": "**/*",
                      "input": "node_modules/@eui/core/assets/",
                      "output": "./assets"
                  }
              ],
              "styles": [
              ]
          },
          "configurations": {
              "production": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/_generated/environments/environment.ts",
                          "with": "apps/@project.name@/src/_generated/environments/environment.prod.ts"
                      }
                  ],
                  "outputHashing": "all",
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "10mb"
                      }
                  ]
              },
              "production-optimized-no-openid": {
                  "fileReplacements": [
                      {
                          "replace": "apps/@project.name@/src/_generated/environments/environment.ts",
                          "with": "apps/@project.name@/src/_generated/environments/environment.prod.ts"
                      }
                  ],
                  "optimization": {
                    "scripts": true,
                    "styles": {
                        "minify": false,
                        "inlineCritical": true
                    },
                    "fonts": true
                  },
                  "outputHashing": "all",
                  "budgets": [
                      {
                          "type": "initial",
                          "maximumWarning": "2mb",
                          "maximumError": "10mb"
                      }
                  ]
              },
              "development": {
                "optimization": false,
                "extractLicenses": false,
                "sourceMap": true
              }
          },
          "defaultConfiguration": "production"
      },
      "serve": {
          "builder": "@angular-devkit/build-angular:dev-server",
          "options": {
              "buildTarget": "@project.name@:build"
          },
          "configurations": {
              "proxy-mock": {
                  "buildTarget": "@project.name@:build",
                  "proxyConfig": "apps/@project.name@/proxy-mock.conf.json"
              },
              "production": {
                  "buildTarget": "@project.name@:build:production"
              },
              "development": {
                "buildTarget": "@project.name@:build:development"
              }
          },
          "defaultConfiguration": "development"
      }
  }
};





module.exports.angularProjectDefConfiguration = {
  "buildOptimizer": false,
  "optimization": false,
  "vendorChunk": true,
  "extractLicenses": false,
  "sourceMap": true,
  "namedChunks": true,
  "fileReplacements": [
    {
      "replace": "apps/@project.name@/src/assets/openid-login-config.json",
      "with": "apps/@project.name@/src/assets/@config.filename@"
    },
    {
      "replace": "apps/@project.name@/src/environments/environment.ts",
      "with": "apps/@project.name@/src/environments/environment.@config.key@.ts"
    },
    {
      "replace": "apps/@project.name@/src/assets/oidc-client.min.js",
      "with": "node_modules/oidc-client/dist/oidc-client.min.js"
    },
    {
      "replace": "apps/@project.name@/src/assets/jsrsasign-all-min.js",
      "with": "node_modules/jsrsasign/lib/jsrsasign-all-min.js"
    },
    {
      "replace": "apps/@project.name@/src/assets/openid-login.js",
      "with": "node_modules/@eui/base/assets/openid/openid-login.js"
    }
  ]
};


module.exports.angularProjectDefConfigurationHost = {
  "buildOptimizer": false,
  "optimization": false,
  "vendorChunk": true,
  "extractLicenses": false,
  "sourceMap": true,
  "namedChunks": true
};

module.exports.angularProjectDefConfigurationOptimizedHost = {
  "optimization": true,
  "outputHashing": "all",
  "sourceMap": false,
  "extractCss": true,
  "namedChunks": true,
  "aot": true,
  "extractLicenses": true,
  "vendorChunk": false,
  "buildOptimizer": true,
  "budgets": [
      {
          "type": "initial",
          "maximumWarning": "2mb",
          "maximumError": "8mb"
      }
  ]
}

module.exports.angularProjectDefConfigurationHostEsbuild = {
  "optimization": false,
  "extractLicenses": false,
  "sourceMap": true,
  "namedChunks": true
};

module.exports.angularProjectDefConfigurationOptimizedHostEsbuild = {
  "optimization": true,
  "outputHashing": "all",
  "sourceMap": false,
  "extractCss": true,
  "namedChunks": true,
  "aot": true,
  "extractLicenses": true,
  "budgets": [
      {
          "type": "initial",
          "maximumWarning": "2mb",
          "maximumError": "8mb"
      }
  ]
}


module.exports.angularProjectDefConfigurationLight = {
  "buildOptimizer": false,
  "optimization": false,
  "vendorChunk": true,
  "extractLicenses": false,
  "sourceMap": true,
  "namedChunks": true,
  "fileReplacements": [
    {
      "replace": "apps/@project.name@/src/environments/environment.ts",
      "with": "apps/@project.name@/src/environments/environment.@config.key@.ts"
    }
  ]
};


module.exports.angularProjectDefConfigurationOptimized = {
  "fileReplacements": [
    {
      "replace": "apps/@project.name@/src/assets/openid-login-config.json",
      "with": "apps/@project.name@/src/assets/@config.filename@"
    },
    {
      "replace": "apps/@project.name@/src/environments/environment.ts",
      "with": "apps/@project.name@/src/environments/environment.@config.key@.ts"
    },
    {
      "replace": "apps/@project.name@/src/assets/oidc-client.min.js",
      "with": "node_modules/oidc-client/dist/oidc-client.min.js"
    },
    {
      "replace": "apps/@project.name@/src/assets/jsrsasign-all-min.js",
      "with": "node_modules/jsrsasign/lib/jsrsasign-all-min.js"
    },
    {
      "replace": "apps/@project.name@/src/assets/openid-login.js",
      "with": "node_modules/@eui/base/assets/openid/openid-login.js"
    }
  ],
  "optimization": true,
  "outputHashing": "all",
  "sourceMap": false,
  "extractCss": true,
  "namedChunks": true,
  "aot": true,
  "extractLicenses": true,
  "vendorChunk": false,
  "buildOptimizer": true,
  "budgets": [
      {
          "type": "initial",
          "maximumWarning": "2mb",
          "maximumError": "8mb"
      }
  ]
}





module.exports.angularProjectDefConfigurationOptimizedLight = {
  "fileReplacements": [
    {
      "replace": "apps/@project.name@/src/environments/environment.ts",
      "with": "apps/@project.name@/src/environments/environment.@config.key@.ts"
    }
  ],
  "optimization": true,
  "outputHashing": "all",
  "sourceMap": false,
  "extractCss": true,
  "namedChunks": true,
  "aot": true,
  "extractLicenses": true,
  "vendorChunk": false,
  "buildOptimizer": true,
  "budgets": [
      {
          "type": "initial",
          "maximumWarning": "2mb",
          "maximumError": "8mb"
      }
  ]
};

module.exports.angularPackageDef = {
  "root": "@path@/@module.name@",
  "sourceRoot": "@path@/@module.name@/src",
  "projectType": "library",
  "prefix": "lib",
  "architect": {
    "build": {
      "builder": "@angular-devkit/build-ng-packagr:build",
      "options": {
        "tsConfig": "@path@/@module.name@/@tsconfig@",
        "project": "@path@/@module.name@/ng-package.json"
      },
      "configurations": {
        "production": {
          "tsConfig": "@path@/@module.name@/tsconfig.lib.prod.json"
        }
      }
    },
    "test": {
      "builder": "@angular-devkit/build-angular:karma",
      "options": {
        "main": "@path@/@module.name@/src/test.ts",
        "tsConfig": "@path@/@module.name@/tsconfig.spec.json",
        "karmaConfig": "@path@/@module.name@/karma.conf.js"
      }
    }
  }
};

module.exports.angularPackageSubEntryDef = {
  "root": "packages/eui/packages/components/@subEntry.path@",
  "sourceRoot": "packages/eui/packages/components/@subEntry.path@",
  "projectType": "library",
  "prefix": "lib",
  "architect": {
    "build": {
      "builder": "@angular-devkit/build-angular:ng-packagr",
      "options": {
        "tsConfig": "packages/eui/packages/components/@tsconfig@",
        "project": "packages/eui/packages/components/@subEntry.path@/@subEntry.package.name@"
      },
      "configurations": {
        "production": {
          "tsConfig": "packages/eui/packages/components/@tsconfig@"
        }
      }
    },
    "test": {
      "builder": "@angular-devkit/build-angular:karma",
      "options": {
        "main": "packages/eui/packages/components/@subEntry.path@/test.ts",
        "tsConfig": "packages/eui/packages/components/@subEntry.path@/tsconfig.spec.json",
        "karmaConfig": "packages/eui/packages/components/@subEntry.path@/karma.conf.js"
      }
    }
  }
};

module.exports.angularPackageSubEntryDef15 = {
  "root": "packages/eui/packages/components/@subEntry.path@",
  "sourceRoot": "packages/eui/packages/components/@subEntry.path@",
  "projectType": "library",
  "prefix": "lib",
  "architect": {
    "build": {
      "builder": "@angular-devkit/build-angular:ng-packagr",
      "options": {
        "tsConfig": "packages/eui/packages/components/@tsconfig@",
        "project": "packages/eui/packages/components/@subEntry.path@/@subEntry.package.name@"
      },
      "configurations": {
        "production": {
          "tsConfig": "packages/eui/packages/components/@tsconfig@"
        }
      }
    },
    "test": {
      "builder": "@angular-devkit/build-angular:karma",
      "options": {
        "polyfills": [
          "zone.js",
          "zone.js/testing"
        ],
        "main": "packages/eui/packages/components/@subEntry.path@/test.ts",
        "tsConfig": "packages/eui/packages/components/@subEntry.path@/tsconfig.spec.json",
        "karmaConfig": "packages/eui/packages/components/@subEntry.path@/karma.conf.js"
      }
    }
  }
};


module.exports.angularPackageDefV13 = {
  "root": "@path@/@module.name@",
  "sourceRoot": "@path@/@module.name@@srcRoot@",
  "projectType": "library",
  "prefix": "lib",
  "architect": {
    "lint": {
      "builder": "@angular-eslint/builder:lint",
      "options": {
        "lintFilePatterns": [
          "@path@/@module.name@/**/*.ts",
          "@path@/@module.name@/**/*.html"
        ],
        "eslintConfig": "@path@/@module.name@/.eslintrc.json"
      }
    },
    "build": {
      "builder": "@angular-devkit/build-angular:ng-packagr",
      "options": {
        "tsConfig": "@path@/@module.name@/@tsconfig@",
        "project": "@path@/@module.name@/ng-package.json"
      },
      "configurations": {
        "production": {
          "tsConfig": "@path@/@module.name@/tsconfig.lib.prod.json"
        }
      }
    },
    "test": {
      "builder": "@angular-devkit/build-angular:karma",
      "options": {
        "main": "@path@/@module.name@@srcRoot@@srcRootTesting@/test.ts",
        "tsConfig": "@path@/@module.name@/tsconfig.spec.json",
        "karmaConfig": "@path@/@module.name@/karma.conf.js"
      }
    }
  }
};


module.exports.angularPackageDefV14 = {
  "root": "@path@/@module.name@",
  "sourceRoot": "@path@/@module.name@@srcRoot@",
  "projectType": "library",
  "prefix": "lib",
  "architect": {
    "lint": {
      "builder": "@angular-eslint/builder:lint",
      "options": {
        "lintFilePatterns": [
          "@path@/@module.name@/**/*.ts",
          "@path@/@module.name@/**/*.html"
        ],
        "eslintConfig": "@path@/@module.name@/.eslintrc.json"
      }
    },
    "build": {
      "builder": "@angular-devkit/build-angular:ng-packagr",
      "options": {
        "tsConfig": "@path@/@module.name@/@tsconfig@",
        "project": "@path@/@module.name@/ng-package.json"
      },
      "configurations": {
        "production": {
          "tsConfig": "@path@/@module.name@/tsconfig.lib.prod.json"
        }
      }
    },
    "test": {
      "builder": "@angular-devkit/build-angular:karma",
      "options": {
        "main": "@path@/@module.name@@srcRoot@@srcRootTesting@/test.ts",
        "tsConfig": "@path@/@module.name@/tsconfig.spec.json",
        "karmaConfig": "@path@/@module.name@/karma.conf.js"
      }
    }
  }
};

module.exports.angularPackageDefV15 = {
  "root": "@path@/@module.name@",
  "sourceRoot": "@path@/@module.name@@srcRoot@",
  "projectType": "library",
  "prefix": "lib",
  "architect": {
    "lint": {
      "builder": "@angular-eslint/builder:lint",
      "options": {
        "lintFilePatterns": [
          "@path@/@module.name@/**/*.ts",
          "@path@/@module.name@/**/*.html"
        ],
        "eslintConfig": "@path@/@module.name@/.eslintrc.json"
      }
    },
    "build": {
      "builder": "@angular-devkit/build-angular:ng-packagr",
      "options": {
        "tsConfig": "@path@/@module.name@/@tsconfig@",
        "project": "@path@/@module.name@/ng-package.json"
      },
      "configurations": {
        "production": {
          "tsConfig": "@path@/@module.name@/tsconfig.lib.prod.json"
        }
      }
    },
    "test": {
      "builder": "@angular-devkit/build-angular:karma",
      "options": {
        "polyfills": [
          "zone.js",
          "zone.js/testing"
        ],
        "tsConfig": "@path@/@module.name@/tsconfig.spec.json",
        "karmaConfig": "@path@/@module.name@/karma.conf.js",
        "scripts": [
          "node_modules/quill/dist/quill.js",
          "node_modules/quill-better-table/dist/quill-better-table.min.js"
        ]
      }
    }
  }
};

module.exports.angularPackageDefV15Standalone = {
  "root": "",
  "sourceRoot": "src",
  "projectType": "library",
  "prefix": "lib",
  "architect": {
    "lint": {
      "builder": "@angular-eslint/builder:lint",
      "options": {
        "lintFilePatterns": [
          "**/*.ts",
          "**/*.html"
        ],
        "eslintConfig": ".eslintrc.json"
      }
    },
    "build": {
      "builder": "@angular-devkit/build-angular:ng-packagr",
      "options": {
        "tsConfig": "tsconfig.lib.standalone.json",
        "project": "ng-package.json"
      },
      "configurations": {
        "production": {
          "tsConfig": "tsconfig.lib.standalone.json"
        }
      }
    },
    "test": {
      "builder": "@angular-devkit/build-angular:karma",
      "options": {
        "polyfills": [
          "zone.js",
          "zone.js/testing"
        ],
        "tsConfig": "tsconfig.spec.standalone.json",
        "karmaConfig": "karma.conf.standalone.js",
        "scripts": [
          "node_modules/quill/dist/quill.js",
          "node_modules/quill-better-table/dist/quill-better-table.min.js"
        ]
      }
    }
  }
};


module.exports.angularElementProjectDef = {
  "root": "@module.name@/",
  "sourceRoot": "@module.name@/src",
  "projectType": "application",
  "prefix": "app",
  "schematics": {},
  "architect": {
    "build": {
      "builder": "ngx-build-plus:build",
      "options": {
        "outputPath": "packages/@module.name@/dist",
        "index": "packages/@module.name@/src/index.html",
        "main": "packages/@module.name@/src/main.ts",
        "polyfills": "packages/@module.name@/src/polyfills.ts",
        "tsConfig": "packages/@module.name@/tsconfig.app.json",
        "scripts": [
          "./node_modules/@webcomponents/custom-elements/src/native-shim.js"
        ]
      },
      "configurations": {
        "production": {
          "fileReplacements": [
            {
              "replace": "packages/@module.name@/src/environments/environment.ts",
              "with": "packages/@module.name@/src/environments/environment.prod.ts"
            }
          ],
          "optimization": false,
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": false,
          "aot": true,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": false
        }
      }
    },
    "serve": {
      "builder": "@angular-devkit/build-angular:dev-server",
      "options": {
        "browserTarget": "@module.name@:build"
      },
      "configurations": {
        "production": {
          "browserTarget": "@module.name@:build:production"
        }
      }
    },
    "test": {
      "builder": "@angular-devkit/build-angular:karma",
      "options": {
        "main": "packages/@module.name@/src/test.ts",
        "polyfills": "packages/@module.name@/src/polyfills.ts",
        "tsConfig": "packages/@module.name@/tsconfig.spec.json",
        "karmaConfig": "packages/@module.name@/karma.conf.js",
        "scripts": []
      }
    }
  }
};


module.exports.tsConfigDefv10 = {
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": ".",
    "sourceMap": true,
    "declaration": false,
    "target": "esnext",
    "module": "esnext",
    "moduleResolution": "node",
    "allowSyntheticDefaultImports": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "esnext",
      "dom",
      "dom.iterable"
    ],
    "paths": {}
  }
};

module.exports.tsConfigDef = {
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": ".",
    "sourceMap": true,
    "declaration": false,
    "target": "ES2022",
    "module": "ES2022",
    "moduleResolution": "node",
    "allowSyntheticDefaultImports": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "ES2022",
      "dom",
      "dom.iterable"
    ],
    "paths": {}
  }
};

module.exports.tsConfigSpecDef = {
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "baseUrl": ".",
    "outDir": "./out-tsc/spec",
    "types": [
      "jasmine",
      "node"
    ]
  },
  "include": [
    "**/*.spec.ts",
    "**/*.d.ts"
  ],
  "exclude": []
};

module.exports.karmaConfDef = `
module.exports = function (config) {
  config.set({
    basePath: '',
    frameworks: ['jasmine', '@angular-devkit/build-angular'],
    plugins: [
      require('karma-jasmine'),
      require('karma-chrome-launcher'),
      require('karma-jasmine-html-reporter'),
      require('karma-coverage'),
      require('@angular-devkit/build-angular/plugins/karma')
    ],
    client: {
      clearContext: false // leave Jasmine Spec Runner output visible in browser
    },
    jasmineHtmlReporter: {
      suppressAll: true // removes the duplicated traces
    },
    customLaunchers: {
      MyHeadlessChrome: {
        base: 'ChromeHeadless',
        flags: [
          '--no-sandbox',
          '--remote-debugging-port=9223',
          '--disable-translate',
          '--disable-extensions'
        ]
      }
    },
    reporters: ['progress', 'kjhtml'],
    port: 9876,
    colors: true,
    logLevel: config.LOG_INFO,
    autoWatch: true,
    browsers: ['MyHeadlessChrome'],
    singleRun: false,
    restartOnFileChange: true,
    captureConsole: true
  });
};
`;


module.exports.virtualProjectConfig = {
  "host": true,
  "virtual": true,
  "build": {
    "skipLint": true,
    "skipTest": true,
    "maxSpaceSize": true,
    "snapshotBuildOptimized": true,
    "compiledTranslations": true,
    "translationScopes": "PLACEHOLDER",
    "openid": true,
    "envOpenidPrefix": "openid-login-config.",
    "openidConfigAssetsFolder": "assets",
    "customEnvJsonConfigInjection": false
  },
  "mock": {
    "external": true,
    "npmPkg": "PLACEHOLDER",
    "folder": "assets/mock"
  },
  "config": {
    "npmPkg": "PLACEHOLDER",
    "folder": "assets/config"
  },
  "externalSourcesOnInit": true,
  "externalSources": [
    {
      "npmPkg": "PLACEHOLDER",
      "folder": "app-sources"
    }
  ],
  "externalRootFiles": [
    {
      "npmPkg": "PLACEHOLDER",
      "folder": "app-root"
    },
    {
      "npmPkg": "PLACEHOLDER",
      "folder": "app-root"
    }
  ],
  "externalRoutesSources": {
    "routesConfigNpmPkg": "@baep/sample-host",
    "routesConfigAssetsPath": "routes",
    "routesFileSource": "app-sources/app/app.routes-base.ts",
    "routesFilePath": "src/app/app.routes.ts",
    "routesFilenameTemplate": "route-defs-base-v@eui.version@-playground.json",
    "workspacesConfigAssetsPath": "workspaces",
    "generateLinks": true
  }
}
