{
    "$schema": "node_modules/@angular/cli/lib/config/schema.json",
    "version": 1,
    "newProjectRoot": "projects",
    "projects": {
        "uiPlugin": {
            "projectType": "library",
            "root": "",
            "sourceRoot": "src",
            "prefix": "lib",
            "architect": {
                "build": {
                    "builder": "@vcd/plugin-builders:plugin-builder",
                    "options": {
                        "modulePath": "src/main/showcase-plugin.module.ts#ShowcasePluginModule",
                        "outputPath": "dist/",
                        "index": "src/index.html",
                        "main": "src/plugin.main.ts",
                        "tsConfig": "tsconfig.json",
                        "assets": [{
                            "glob": "**/*",
                            "input": "./src/public",
                            "output": "/"
                        }],
                        "optimization": false,
                        "outputHashing": "all",
                        "sourceMap": false,
                        "extractCss": false,
                        "namedChunks": false,
                        "aot": false,
                        "extractLicenses": false,
                        "vendorChunk": false,
                        "buildOptimizer": false
                    }
                },
                "serve": {
                    "builder": "@angular-devkit/build-angular:dev-server",
                    "options": {
                        "browserTarget": "uiPlugin:build",
                        "proxyConfig": ".env/proxy.conf.runtime.json"
                    },
                    "configurations": {
                        "production": {
                            "browserTarget": "uiPlugin:build:production"
                        }
                    }
                },
                "test": {
                    "builder": "@angular-devkit/build-angular:karma",
                    "options": {
                      "polyfills": [
                        "zone.js",
                        "zone.js/testing"
                      ],
                      "tsConfig": "tsconfig.spec.json",
                      "inlineStyleLanguage": "scss",
                      "assets": [
                        "src/favicon.ico",
                        "src/assets"
                      ],
                      "styles": [
                        "src/styles.scss"
                      ],
                      "scripts": [
                        "./node_modules/systemjs/dist/system.js",
                        "./vcd-sdk-polyfill.js"
                      ]
                    }
                },
                "lint": {
                    "builder": "@angular-devkit/build-angular:tslint",
                    "options": {
                        "tsConfig": [
                            "tsconfig.lib.json",
                            "tsconfig.spec.json"
                        ],
                        "exclude": [
                            "**/node_modules/**"
                        ]
                    }
                }
            }
        }
    },
    "defaultProject": "uiPlugin"
}
