| { |
| "$schema": "./node_modules/@angular/cli/lib/config/schema.json", |
| "version": 1, |
| "newProjectRoot": "projects", |
| "projects": { |
| "osee-web": { |
| "projectType": "application", |
| "schematics": { |
| "@schematics/angular:component": { |
| "style": "none", |
| "standalone": true |
| }, |
| "@schematics/angular:application": { |
| "strict": true |
| }, |
| "@schematics/angular:directive": { |
| "standalone": true |
| } |
| }, |
| "root": "", |
| "sourceRoot": "src", |
| "prefix": "osee", |
| "architect": { |
| "build": { |
| "builder": "@angular-devkit/build-angular:application", |
| "options": { |
| "outputPath": "dist/osee", |
| "index": "src/index.html", |
| "browser": "src/main.ts", |
| "polyfills": ["src/polyfills.ts"], |
| "tsConfig": "tsconfig.app.json", |
| "assets": ["src/favicon.ico", "src/assets"], |
| "stylePreprocessorOptions": { |
| "includePaths": [ |
| "src", |
| "src/sass-utils/", |
| "src/modern-ple-theme" |
| ] |
| }, |
| "styles": [ |
| "src/custom-theme.scss", |
| "src/styles.sass", |
| "src/icons.css" |
| ], |
| "scripts": [], |
| "extractLicenses": false, |
| "sourceMap": true, |
| "optimization": false, |
| "namedChunks": true |
| }, |
| "configurations": { |
| "okta_local_debug": { |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.okta.ts" |
| }, |
| { |
| "replace": "src/environments/additional-auth.service.ts", |
| "with": "src/environments/additional-auth.service.okta.ts" |
| }, |
| { |
| "replace": "src/extra_auth_deps.ts", |
| "with": "src/extra_auth_deps.okta.ts" |
| }, |
| { |
| "replace": "src/app/auth.routes.ts", |
| "with": "src/app/auth.okta.routes.ts" |
| } |
| ] |
| }, |
| "okta_local_release": { |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.okta.ts" |
| }, |
| { |
| "replace": "src/environments/additional-auth.service.ts", |
| "with": "src/environments/additional-auth.service.okta.ts" |
| }, |
| { |
| "replace": "src/extra_auth_deps.ts", |
| "with": "src/extra_auth_deps.okta.ts" |
| }, |
| { |
| "replace": "src/app/auth.routes.ts", |
| "with": "src/app/auth.okta.routes.ts" |
| } |
| ], |
| "optimization": true, |
| "outputHashing": "all", |
| "sourceMap": false, |
| "namedChunks": false, |
| "extractLicenses": true, |
| "budgets": [ |
| { |
| "type": "initial", |
| "maximumWarning": "500kb", |
| "maximumError": "2mb" |
| }, |
| { |
| "type": "anyComponentStyle", |
| "maximumWarning": "2kb", |
| "maximumError": "8kb" |
| } |
| ] |
| }, |
| "okta_java_debug": { |
| "outputPath": "dist/osee/production", |
| "baseHref": "/osee/", |
| "assets": [ |
| "src/favicon.ico", |
| "src/assets", |
| { |
| "input": "src/assets_prod/help/mim", |
| "output": "assets/help/mim", |
| "glob": "*" |
| } |
| ], |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.okta.ts" |
| }, |
| { |
| "replace": "src/environments/additional-auth.service.ts", |
| "with": "src/environments/additional-auth.service.okta.ts" |
| }, |
| { |
| "replace": "src/environments/api.ts", |
| "with": "src/environments/api.java.ts" |
| }, |
| { |
| "replace": "src/extra_auth_deps.ts", |
| "with": "src/extra_auth_deps.okta.ts" |
| }, |
| { |
| "replace": "src/app/auth.routes.ts", |
| "with": "src/app/auth.okta.routes.ts" |
| } |
| ] |
| }, |
| "okta_java_release": { |
| "outputPath": "dist/osee/production", |
| "baseHref": "/osee/", |
| "assets": [ |
| "src/favicon.ico", |
| "src/assets", |
| { |
| "input": "src/assets_prod/help/mim", |
| "output": "assets/help/mim", |
| "glob": "*" |
| } |
| ], |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.okta.ts" |
| }, |
| { |
| "replace": "src/environments/additional-auth.service.ts", |
| "with": "src/environments/additional-auth.service.okta.ts" |
| }, |
| { |
| "replace": "src/environments/api.ts", |
| "with": "src/environments/api.java.ts" |
| }, |
| { |
| "replace": "src/extra_auth_deps.ts", |
| "with": "src/extra_auth_deps.okta.ts" |
| }, |
| { |
| "replace": "src/app/auth.routes.ts", |
| "with": "src/app/auth.okta.routes.ts" |
| } |
| ], |
| "optimization": true, |
| "outputHashing": "all", |
| "sourceMap": false, |
| "namedChunks": false, |
| "extractLicenses": true, |
| "budgets": [ |
| { |
| "type": "initial", |
| "maximumWarning": "500kb", |
| "maximumError": "2mb" |
| }, |
| { |
| "type": "anyComponentStyle", |
| "maximumWarning": "2kb", |
| "maximumError": "8kb" |
| } |
| ] |
| }, |
| "dev_local_debug": {}, |
| "dev_local_release": { |
| "optimization": true, |
| "outputHashing": "all", |
| "sourceMap": false, |
| "namedChunks": false, |
| "extractLicenses": true, |
| "budgets": [ |
| { |
| "type": "initial", |
| "maximumWarning": "500kb", |
| "maximumError": "2mb" |
| }, |
| { |
| "type": "anyComponentStyle", |
| "maximumWarning": "2kb", |
| "maximumError": "8kb" |
| } |
| ] |
| }, |
| "dev_java_debug": { |
| "outputPath": "dist/osee/production", |
| "baseHref": "/osee/", |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/api.ts", |
| "with": "src/environments/api.java.ts" |
| } |
| ], |
| "assets": [ |
| "src/favicon.ico", |
| "src/assets", |
| { |
| "input": "src/assets_prod/help/mim", |
| "output": "assets/help/mim", |
| "glob": "*" |
| } |
| ] |
| }, |
| "dev_java_release": { |
| "outputPath": "dist/osee/production", |
| "baseHref": "/osee/", |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/api.ts", |
| "with": "src/environments/api.java.ts" |
| } |
| ], |
| "assets": [ |
| "src/favicon.ico", |
| "src/assets", |
| { |
| "input": "src/assets_prod/help/mim", |
| "output": "assets/help/mim", |
| "glob": "*" |
| } |
| ], |
| "optimization": true, |
| "outputHashing": "all", |
| "sourceMap": false, |
| "namedChunks": false, |
| "extractLicenses": true, |
| "budgets": [ |
| { |
| "type": "initial", |
| "maximumWarning": "500kb", |
| "maximumError": "2mb" |
| }, |
| { |
| "type": "anyComponentStyle", |
| "maximumWarning": "2kb", |
| "maximumError": "8kb" |
| } |
| ] |
| }, |
| "forced_sso_local_debug": { |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.prod.ts" |
| } |
| ] |
| }, |
| "forced_sso_local_release": { |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.prod.ts" |
| } |
| ], |
| "optimization": true, |
| "outputHashing": "all", |
| "sourceMap": false, |
| "namedChunks": false, |
| "extractLicenses": true, |
| "budgets": [ |
| { |
| "type": "initial", |
| "maximumWarning": "500kb", |
| "maximumError": "2mb" |
| }, |
| { |
| "type": "anyComponentStyle", |
| "maximumWarning": "2kb", |
| "maximumError": "8kb" |
| } |
| ] |
| }, |
| "forced_sso_java_debug": { |
| "outputPath": "dist/osee/production", |
| "baseHref": "/osee/", |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.prod.ts" |
| }, |
| { |
| "replace": "src/environments/api.ts", |
| "with": "src/environments/api.java.ts" |
| } |
| ] |
| }, |
| "forced_sso_java_release": { |
| "outputPath": "dist/osee/production", |
| "baseHref": "/osee/", |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.prod.ts" |
| }, |
| { |
| "replace": "src/environments/api.ts", |
| "with": "src/environments/api.java.ts" |
| } |
| ], |
| "assets": [ |
| "src/favicon.ico", |
| "src/assets", |
| { |
| "input": "src/assets_prod/help/mim", |
| "output": "assets/help/mim", |
| "glob": "*" |
| } |
| ], |
| "optimization": true, |
| "outputHashing": "all", |
| "sourceMap": false, |
| "namedChunks": false, |
| "extractLicenses": true, |
| "budgets": [ |
| { |
| "type": "initial", |
| "maximumWarning": "500kb", |
| "maximumError": "2mb" |
| }, |
| { |
| "type": "anyComponentStyle", |
| "maximumWarning": "2kb", |
| "maximumError": "8kb" |
| } |
| ] |
| }, |
| "demo_local_debug": { |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.demo.ts" |
| } |
| ] |
| }, |
| "demo_local_release": { |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.demo.ts" |
| } |
| ], |
| "optimization": true, |
| "outputHashing": "all", |
| "sourceMap": false, |
| "namedChunks": false, |
| "extractLicenses": true, |
| "budgets": [ |
| { |
| "type": "initial", |
| "maximumWarning": "500kb", |
| "maximumError": "2mb" |
| }, |
| { |
| "type": "anyComponentStyle", |
| "maximumWarning": "2kb", |
| "maximumError": "8kb" |
| } |
| ] |
| }, |
| "demo_java_debug": { |
| "outputPath": "dist/osee/production", |
| "baseHref": "/osee/", |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.demo.ts" |
| }, |
| { |
| "replace": "src/environments/api.ts", |
| "with": "src/environments/api.java.ts" |
| } |
| ], |
| "assets": [ |
| "src/favicon.ico", |
| "src/assets", |
| { |
| "input": "src/assets_prod/help/mim", |
| "output": "assets/help/mim", |
| "glob": "*" |
| } |
| ] |
| }, |
| "demo_java_release": { |
| "outputPath": "dist/osee/production", |
| "baseHref": "/osee/", |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.demo.ts" |
| }, |
| { |
| "replace": "src/environments/api.ts", |
| "with": "src/environments/api.java.ts" |
| } |
| ], |
| "assets": [ |
| "src/favicon.ico", |
| "src/assets", |
| { |
| "input": "src/assets_prod/help/mim", |
| "output": "assets/help/mim", |
| "glob": "*" |
| } |
| ], |
| "optimization": true, |
| "outputHashing": "all", |
| "sourceMap": false, |
| "namedChunks": false, |
| "extractLicenses": true, |
| "budgets": [ |
| { |
| "type": "initial", |
| "maximumWarning": "500kb", |
| "maximumError": "2mb" |
| }, |
| { |
| "type": "anyComponentStyle", |
| "maximumWarning": "2kb", |
| "maximumError": "8kb" |
| } |
| ] |
| }, |
| "none_local_debug": { |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.none.ts" |
| } |
| ] |
| }, |
| "none_local_release": { |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.none.ts" |
| } |
| ], |
| "optimization": true, |
| "outputHashing": "all", |
| "sourceMap": false, |
| "namedChunks": false, |
| "extractLicenses": true, |
| "budgets": [ |
| { |
| "type": "initial", |
| "maximumWarning": "500kb", |
| "maximumError": "2mb" |
| }, |
| { |
| "type": "anyComponentStyle", |
| "maximumWarning": "2kb", |
| "maximumError": "8kb" |
| } |
| ] |
| }, |
| "none_java_debug": { |
| "outputPath": "dist/osee/production", |
| "baseHref": "/osee/", |
| "assets": [ |
| "src/favicon.ico", |
| "src/assets", |
| { |
| "input": "src/assets_prod/help/mim", |
| "output": "assets/help/mim", |
| "glob": "*" |
| } |
| ], |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.none.ts" |
| }, |
| { |
| "replace": "src/environments/api.ts", |
| "with": "src/environments/api.java.ts" |
| } |
| ] |
| }, |
| "none_java_release": { |
| "outputPath": "dist/osee/production", |
| "baseHref": "/osee/", |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.none.ts" |
| }, |
| { |
| "replace": "src/environments/api.ts", |
| "with": "src/environments/api.java.ts" |
| } |
| ], |
| "assets": [ |
| "src/favicon.ico", |
| "src/assets", |
| { |
| "input": "src/assets_prod/help/mim", |
| "output": "assets/help/mim", |
| "glob": "*" |
| } |
| ], |
| "optimization": true, |
| "outputHashing": "all", |
| "sourceMap": false, |
| "namedChunks": false, |
| "extractLicenses": true, |
| "budgets": [ |
| { |
| "type": "initial", |
| "maximumWarning": "500kb", |
| "maximumError": "2mb" |
| }, |
| { |
| "type": "anyComponentStyle", |
| "maximumWarning": "2kb", |
| "maximumError": "8kb" |
| } |
| ] |
| }, |
| "production": { |
| "outputPath": "dist/osee/production", |
| "baseHref": "/osee/", |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.prod.ts" |
| }, |
| { |
| "replace": "src/environments/api.ts", |
| "with": "src/environments/api.java.ts" |
| } |
| ], |
| "assets": [ |
| "src/favicon.ico", |
| "src/assets", |
| { |
| "input": "src/assets_prod/help/mim", |
| "output": "assets/help/mim", |
| "glob": "*" |
| } |
| ], |
| "optimization": true, |
| "outputHashing": "all", |
| "sourceMap": false, |
| "namedChunks": false, |
| "extractLicenses": true, |
| "budgets": [ |
| { |
| "type": "initial", |
| "maximumWarning": "500kb", |
| "maximumError": "2mb" |
| }, |
| { |
| "type": "anyComponentStyle", |
| "maximumWarning": "2kb", |
| "maximumError": "8kb" |
| } |
| ] |
| }, |
| "demo": { |
| "outputPath": "dist/osee/production", |
| "baseHref": "/osee/", |
| "fileReplacements": [ |
| { |
| "replace": "src/environments/environment.ts", |
| "with": "src/environments/environment.demo.ts" |
| }, |
| { |
| "replace": "src/environments/api.ts", |
| "with": "src/environments/api.java.ts" |
| } |
| ], |
| "assets": [ |
| "src/favicon.ico", |
| "src/assets", |
| { |
| "input": "src/assets_prod/help/mim", |
| "output": "assets/help/mim", |
| "glob": "*" |
| } |
| ], |
| "optimization": true, |
| "outputHashing": "all", |
| "sourceMap": false, |
| "namedChunks": false, |
| "extractLicenses": true, |
| "budgets": [ |
| { |
| "type": "initial", |
| "maximumWarning": "500kb", |
| "maximumError": "2mb" |
| }, |
| { |
| "type": "anyComponentStyle", |
| "maximumWarning": "2kb", |
| "maximumError": "8kb" |
| } |
| ] |
| } |
| }, |
| "defaultConfiguration": "" |
| }, |
| "serve": { |
| "builder": "@angular-devkit/build-angular:dev-server", |
| "options": { |
| "proxyConfig": "src/environments/proxy.conf.json", |
| "buildTarget": "osee-web:build" |
| }, |
| "configurations": { |
| "production": { |
| "buildTarget": "osee-web:build:production" |
| }, |
| "demo": { |
| "proxyConfig": "src/environments/proxy.conf.json", |
| "buildTarget": "osee-web:build:demo" |
| }, |
| "okta_local_debug": { |
| "proxyConfig": "src/environments/proxy.conf.json", |
| "buildTarget": "osee-web:build:okta_local_debug" |
| }, |
| "okta_local_release": { |
| "proxyConfig": "src/environments/proxy.conf.json", |
| "buildTarget": "osee-web:build:okta_local_release" |
| }, |
| "dev_local_debug": { |
| "proxyConfig": "src/environments/proxy.conf.json", |
| "buildTarget": "osee-web:build:dev_local_debug" |
| }, |
| "dev_local_release": { |
| "proxyConfig": "src/environments/proxy.conf.json", |
| "buildTarget": "osee-web:build:dev_local_release" |
| }, |
| "forced_sso_local_debug": { |
| "proxyConfig": "src/environments/proxy.conf.json", |
| "buildTarget": "osee-web:build:forced_sso_local_debug" |
| }, |
| "forced_sso_local_release": { |
| "proxyConfig": "src/environments/proxy.conf.json", |
| "buildTarget": "osee-web:build:forced_sso_local_release" |
| }, |
| "demo_local_debug": { |
| "proxyConfig": "src/environments/proxy.conf.json", |
| "buildTarget": "osee-web:build:demo_local_debug" |
| }, |
| "demo_local_release": { |
| "proxyConfig": "src/environments/proxy.conf.json", |
| "buildTarget": "osee-web:build:demo_local_release" |
| }, |
| "none_local_debug": { |
| "proxyConfig": "src/environments/proxy.conf.json", |
| "buildTarget": "osee-web:build:none_local_debug" |
| }, |
| "none_local_release": { |
| "proxyConfig": "src/environments/proxy.conf.json", |
| "buildTarget": "osee-web:build:none_local_release" |
| } |
| } |
| }, |
| "extract-i18n": { |
| "builder": "@angular-devkit/build-angular:extract-i18n", |
| "options": { |
| "buildTarget": "osee-web:build" |
| } |
| }, |
| "test": { |
| "builder": "@angular-devkit/build-angular:karma", |
| "options": { |
| "main": "src/test.ts", |
| "polyfills": ["src/polyfills.ts"], |
| "tsConfig": "tsconfig.spec.json", |
| "karmaConfig": "karma.conf.js", |
| "codeCoverageExclude": [ |
| "src/app/ple/plconfig/types/**", |
| "src/app/ple/plconfig/testing/**", |
| "src/app/ple/messaging/connection-view/mock/**", |
| "**/*.mock.*", |
| "**/*.harness.*" |
| ], |
| "stylePreprocessorOptions": { |
| "includePaths": [ |
| "src", |
| "src/sass-utils/", |
| "src/modern-ple-theme" |
| ] |
| }, |
| "codeCoverage": true, |
| "assets": ["src/favicon.ico", "src/assets"], |
| "styles": ["src/styles.sass"], |
| "scripts": [] |
| } |
| }, |
| "e2e": { |
| "builder": "@cypress/schematic:cypress", |
| "options": { |
| "devServerTarget": "osee-web:serve", |
| "watch": true, |
| "headless": false |
| }, |
| "configurations": { |
| "production": { |
| "devServerTarget": "osee-web:serve:production" |
| } |
| } |
| }, |
| "cypress-run": { |
| "builder": "@cypress/schematic:cypress", |
| "options": { |
| "devServerTarget": "osee-web:serve" |
| }, |
| "configurations": { |
| "production": { |
| "devServerTarget": "osee-web:serve:production" |
| } |
| } |
| }, |
| "cypress-open": { |
| "builder": "@cypress/schematic:cypress", |
| "options": { |
| "watch": true, |
| "headless": false |
| } |
| }, |
| "lint": { |
| "builder": "@angular-eslint/builder:lint", |
| "options": { |
| "lintFilePatterns": ["src/**/*.ts", "src/**/*.html"] |
| } |
| } |
| } |
| } |
| }, |
| "cli": { |
| "packageManager": "pnpm", |
| "schematicCollections": ["@angular-eslint/schematics"] |
| }, |
| "schematics": { |
| "@angular-eslint/schematics:application": { |
| "setParserOptionsProject": true |
| }, |
| "@angular-eslint/schematics:library": { |
| "setParserOptionsProject": true |
| } |
| } |
| } |