{
    "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
    "version": 1,
    "newProjectRoot": "projects",
    "projects": {
        "selltix": {
            "projectType": "application",
            "schematics": {
                "@schematics/angular:component": {
                    "style": "scss"
                }
            },
            "root": "",
            "sourceRoot": "src",
            "prefix": "app",
            "architect": {
                "build": {
                    "builder": "@angular-devkit/build-angular:browser",
                    "options": {
                        "outputPath": "dist/selltix/browser",
                        "index": "src/index.html",
                        "main": "src/main.ts",
                        "polyfills": [
                            "zone.js"
                        ],
                        "tsConfig": "tsconfig.app.json",
                        "inlineStyleLanguage": "scss",
                        "assets": [
                          "src/favicon.ico",
                          "src/assets",
                          "src/manifest.webmanifest"
                        ],
                        "styles": [
                            "src/styles.scss" ,
                            "node_modules/klaro/dist/klaro.min.css"
                        ],
                        "scripts": [],
                        "serviceWorker": true,
                        "ngswConfigPath": "ngsw-config.json"
                    },
                    "configurations": {
                        "production": {
                            "budgets": [
                                {
                                    "type": "initial",
                                    "maximumWarning": "1mb",
                                    "maximumError": "5mb"
                                },
                                {
                                    "type": "anyComponentStyle",
                                    "maximumWarning": "2mb",
                                    "maximumError": "4mb"
                                }
                            ],
                            "outputHashing": "all"                          
                          
                        },
                        "development": {
                            "buildOptimizer": false,
                            "optimization": false,
                            "vendorChunk": true,
                            "extractLicenses": false,
                            "sourceMap": true,
                            "namedChunks": true
                           
                        }
                    },
                    "defaultConfiguration": "production"
                },
                "serve": {
                    "builder": "@angular-devkit/build-angular:dev-server",
                    "configurations": {
                        "production": {
                            "buildTarget": "selltix:build:production"
                        },
                        "development": {
                            "buildTarget": "selltix:build:development"
                        }
                    },
                    "defaultConfiguration": "development"
                },
                "extract-i18n": {
                    "builder": "@angular-devkit/build-angular:extract-i18n",
                    "options": {
                        "buildTarget": "selltix:build"
                    }
                },
                "test": {
                    "builder": "@angular-devkit/build-angular:karma",
                    "options": {
                        "polyfills": [
                            "zone.js",
                            "zone.js/testing"
                        ],
                        "tsConfig": "tsconfig.spec.json",
                        "karmaConfig": "karma.conf.js",
                        "inlineStyleLanguage": "scss",
                        "assets": [
                          "src/favicon.ico",
                          "src/assets",
                          "src/manifest.webmanifest"
                        ],
                        "styles": [
                            "src/styles.scss"
                        ],
                        "scripts": []
                    }
                },
                "server": {
                  "builder": "@angular-devkit/build-angular:server",
                  "options": {
                    "outputPath": "dist/selltix/server",
                    "main": "server.ts",
                    "tsConfig": "tsconfig.server.json",
                    "inlineStyleLanguage": "scss"
                  },
                  "configurations": {
                    "production": {
                      "outputHashing": "media",
                      "optimization": true
                    },
                    "development": {
                      "buildOptimizer": false,
                      "optimization": false,
                      "sourceMap": true,
                      "extractLicenses": false,
                      "vendorChunk": true
                    }
                  },
                  "defaultConfiguration": "production"
                },
                "serve-ssr": {
                  "builder": "@angular-devkit/build-angular:ssr-dev-server",
                  "configurations": {
                    "development": {
                      "browserTarget": "selltix:build:development",
                      "serverTarget": "selltix:server:development"
                    },
                    "production": {
                      "browserTarget": "selltix:build:production",
                      "serverTarget": "selltix:server:production"
                    }
                  },
                  "defaultConfiguration": "production"
                },
                "prerender": {
                  "builder": "@angular-devkit/build-angular:prerender",
                  "options": {
                    "discoverRoutes": false,
                    "routes": [
                     "/",
                    "/billetterie-blockchain",
                    "/tarifs",
                    "/guide-evenement-en-ligne",
                    "/securite",
                    "/paiement-organisateurs",
                    "/faq",
                    "/tutometamask",
                    "/tutobuy",
                    "/monetiser-evenement-en-ligne",
                    "/cgu",
                    "/privacy",
                    "/mode-diffusion",
                    "/fondateurs",
                    "/revenu-complementaire",
                    "/billet-verification",
                    "/blog",
                    "/blog/guide-evenement-pour-createur-de-contenu",
                    "/blog/billetterie-nft-vs-billetterie-traditionnelle",
                    "/blog/fidelisation-des-billets-nft",
                    "/blog/comment-facturer-un-webinaire",
                    "/blog/audience-cible-webinaire",
                    "/en",
                    "/en/pricing",
                    "/en/founders",
                    "/en/security", 
                    "/en/diffusion-mode",
                    "/en/payments",
                    "/en/faq",
                    "/en/blog",
                    "/en/blog/targeted-audience-for-webinars",
                    "/en/blog/monetize-a-webinar/"
                    ]
                  },
                  "configurations": {
                    "production": {
                      "browserTarget": "selltix:build:production",
                      "serverTarget": "selltix:server:production"
                    },
                    "development": {
                      "browserTarget": "selltix:build:development",
                      "serverTarget": "selltix:server:development"
                    }
                  },
                  "defaultConfiguration": "production"
                }
            }
        }
    },
    "cli": {
      "analytics": "d66541be-dfa1-4218-8b5a-83eec5281617"
    }
}
