{
  "name": "gb4.7mfe",
  "version": "0.0.0",
  "engines": {
    "node": ">=20.19.0"
  },
  "lint-staged": {
    "*.ts": ["eslint --fix", "prettier --write"],
    "*.html": ["eslint --fix", "prettier --write"],
    "*.scss": ["prettier --write"]
  },
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "postinstall": "node scripts/patch-angular-build.js",
    "generate:build-info": "node scripts/generate-build-info.js",
    "start:hrms": "ng serve hrms",
    "watch": "ng build --watch --configuration development",
    "test": "ng test",
    "deploy": "node build/build.js",
    "deploy:manual": "node build/buildmanual.js",
    "analyze": "ng build gbhost --configuration production --source-map && npx source-map-explorer 'dist/gbhost/browser/*.js' --html dist/gbhost/browser/analysis.html && open dist/gbhost/browser/analysis.html",
    "analyze:dev": "ng build gbhost --source-map && npx source-map-explorer 'dist/gbhost/browser/*.js' --html dist/gbhost/browser/analysis.html && open dist/gbhost/browser/analysis.html",
    "serve:ssr:gbhost": "node dist/gbhost/server/server.mjs",
    "serve:ssr:finance": "node dist/finance/server/server.mjs",
    "serve:ssr:admin": "node dist/admin/server/server.mjs",
    "serve:ssr:inventory": "node dist/inventory/server/server.mjs",
    "serve:ssr:planning": "node dist/planning/server/server.mjs",
    "serve:ssr:analytics": "node dist/analytics/server/server.mjs",
    "serve:ssr:costing": "node dist/costing/server/server.mjs",
    "serve:ssr:crmsales": "node dist/crmsales/server/server.mjs",
    "serve:ssr:crmservice": "node dist/crmservice/server/server.mjs",
    "serve:ssr:facility": "node dist/facility/server/server.mjs",
    "serve:ssr:fam": "node dist/fam/server/server.mjs",
    "serve:ssr:framework": "node dist/framework/server/server.mjs",
    "serve:ssr:hrms": "node dist/hrms/server/server.mjs",
    "serve:ssr:logistics": "node dist/logistics/server/server.mjs",
    "serve:ssr:maintenance": "node dist/maintenance/server/server.mjs",
    "serve:ssr:production": "node dist/production/server/server.mjs",
    "serve:ssr:projects": "node dist/projects/server/server.mjs",
    "serve:ssr:purchase": "node dist/purchase/server/server.mjs",
    "serve:ssr:quality": "node dist/quality/server/server.mjs",
    "serve:ssr:sales": "node dist/sales/server/server.mjs",
    "serve:ssr:security": "node dist/security/server/server.mjs",
    "serve:ssr:subcontract": "node dist/subcontract/server/server.mjs",
    "serve:ssr:wms": "node dist/wms/server/server.mjs",
    "serve:ssr:attendanceandpayroll": "node dist/attendanceandpayroll/server/server.mjs",
    "serve:ssr:ess": "node dist/ess/server/server.mjs",
    "serve:ssr:competencymanagement": "node dist/competencymanagement/server/server.mjs",
    "build:selected": "ng build gbhost --no-ssr & ng build costing --no-ssr & ng build dashboard --no-ssr & ng build crmservice --no-ssr & ng build subcontract --no-ssr",
    "build:all": "ng build gbhost --no-ssr && ng build admin --no-ssr && ng build analytics --no-ssr && ng build costing --no-ssr && ng build crmsales --no-ssr && ng build crmservice --no-ssr && ng build facility --no-ssr && ng build finance --no-ssr && ng build framework --no-ssr && ng build hrms --no-ssr && ng build inventory --no-ssr && ng build logistics --no-ssr && ng build maintenance --no-ssr && ng build production --no-ssr && ng build projects --no-ssr && ng build purchase --no-ssr && ng build quality --no-ssr && ng build sales --no-ssr && ng build security --no-ssr && ng build subcontract --no-ssr && ng build wms --no-ssr && ng build attendanceandpayroll --no-ssr && ng build ess --no-ssr && ng build planning --no-ssr && ng build fam --no-ssr && ng build competencymanagement --no-ssr && ng build gbservicedesk --no-ssr && ng build cms --no-ssr && ng build dashboard --no-ssr && ng build dms --no-ssr && ng build expensesandclaim --no-ssr && ng build foundry --no-ssr && ng build gbgateway --no-ssr && ng build gbstudio --no-ssr && ng build recruitment --no-ssr && ng build performance --no-ssr",
    "build:ci": "ng build gbhost --no-ssr && ng build admin --no-ssr && ng build analytics --no-ssr && ng build costing --no-ssr && ng build crmsales --no-ssr && ng build crmservice --no-ssr && ng build facility --no-ssr && ng build finance --no-ssr && ng build framework --no-ssr && ng build hrms --no-ssr && ng build inventory --no-ssr && ng build logistics --no-ssr && ng build maintenance --no-ssr && ng build production --no-ssr && ng build projects --no-ssr && ng build purchase --no-ssr && ng build quality --no-ssr && ng build sales --no-ssr && ng build security --no-ssr && ng build subcontract --no-ssr && ng build wms --no-ssr && ng build attendanceandpayroll --no-ssr && ng build ess --no-ssr && ng build planning --no-ssr && ng build fam --no-ssr && ng build competencymanagement --no-ssr",
    "serve:ssr:gbservicedesk": "node dist/gbservicedesk/server/server.mjs",
    "serve:ssr:expensesandclaim": "node dist/expensesandclaim/server/server.mjs",
    "serve:ssr:training": "node dist/training/server/server.mjs",
    "serve:ssr:dms": "node dist/dms/server/server.mjs",
    "serve:ssr:gbstudio": "node dist/gbstudio/server/server.mjs",
    "serve:ssr:gbgateway": "node dist/gbgateway/server/server.mjs",
    "serve:ssr:recruitment": "node dist/recruitment/server/server.mjs",
    "serve:ssr:cms": "node dist/cms/server/server.mjs",
    "serve:ssr:apiplatform": "node dist/apiplatform/server/server.mjs",
    "serve:ssr:skillmanagement": "node dist/skillmanagement/server/server.mjs",
    "serve:ssr:sqlworkbench": "node dist/sqlworkbench/server/server.mjs",
    "serve:ssr:performance": "node dist/performance/server/server.mjs",
    "serve:ssr:workinstruction": "node dist/workinstruction/server/server.mjs",
    "lint": "ng lint",
    "prepare": "husky"
  },
  "private": true,
  "dependencies": {
    "@angular/animations": "^20.2.0",
    "@angular/cdk": "^20.2.0",
    "@angular/common": "^20.2.0",
    "@angular/compiler": "^20.2.0",
    "@angular/core": "^20.2.0",
    "@angular/forms": "^20.2.0",
    "@angular/material": "^20.2.0",
    "@angular/platform-browser": "^20.2.0",
    "@angular/platform-browser-dynamic": "^20.2.0",
    "@angular/platform-server": "^20.2.0",
    "@angular/router": "^20.2.0",
    "@angular/ssr": "^20.3.12",
    "@angular/youtube-player": "^20.2.0",
    "@babel/core": "^7.26.0",
    "@fullcalendar/angular": "^6.1.18",
    "@fullcalendar/core": "^6.1.18",
    "@fullcalendar/daygrid": "^6.1.18",
    "@fullcalendar/interaction": "^6.1.18",
    "@fullcalendar/timegrid": "^6.1.18",
    "@googlemaps/js-api-loader": "^1.16.8",
    "@jsverse/transloco": "^7.6.1",
    "@microsoft/signalr": "^8.0.17",
    "@ng-select/ng-select": "^17.0.0",
    "@ngx-translate/core": "^16.0.4",
    "@slickgrid-universal/common": "^9.2.0",
    "@slickgrid-universal/excel-export": "^9.2.0",
    "@slickgrid-universal/text-export": "^9.2.0",
    "@softarc/native-federation-node": "^3.3.4",
    "@superset-ui/embedded-sdk": "^0.2.0",
    "@tiptap/core": "^3.10.1",
    "@tiptap/extension-color": "^3.10.1",
    "@tiptap/extension-image": "^3.10.1",
    "@tiptap/extension-link": "^3.10.1",
    "@tiptap/extension-text-align": "^3.10.1",
    "@tiptap/extension-text-style": "^3.10.1",
    "@tiptap/extension-underline": "^3.10.1",
    "@tiptap/starter-kit": "^3.10.1",
    "@types/base-64": "^1.0.2",
    "@webdatarocks/webdatarocks": "^1.4.23",
    "ag-grid-angular": "32.3.2",
    "ag-grid-community": "^32.3.2",
    "angular-crypto-js": "^1.0.7",
    "angular-gridster2": "^20.0.0",
    "angular-slickgrid": "^9.2.0",
    "base-64": "^1.0.0",
    "chart.js": "^4.5.1",
    "cors": "^2.8.5",
    "d3": "^7.9.0",
    "d3-org-chart": "^3.1.1",
    "date-fns": "^3.6.0",
    "dexie": "^4.0.11",
    "es-module-shims": "^1.5.12",
    "express": "^5.1.0",
    "firebase": "^11.8.0",
    "html2canvas": "^1.4.1",
    "html2pdf.js": "^0.10.3",
    "jspdf": "^3.0.1",
    "jspdf-autotable": "^5.0.2",
    "jsqr": "^1.4.0",
    "keycloak-js": "^26.2.0",
    "marked": "^17.0.1",
    "mermaid": "^11.8.0",
    "monaco-editor": "^0.52.2",
    "ng-apexcharts": "^1.15.0",
    "ng-dynamic-component": "^10.8.2",
    "ng-event-bus": "^9.0.0",
    "ngx-infinite-scroll": "^20.0.0",
    "ngx-mask": "^19.0.6",
    "ngx-monaco-editor-v2": "^20.3.0",
    "ngx-quill": "^28.0.0",
    "ngx-tiptap": "^14.0.1",
    "ngx-toastr": "^19.0.0",
    "ngx-ui-tour-md-menu": "15.0.1",
    "pako": "^2.1.0",
    "quill": "^2.0.3",
    "rxjs": "~7.8.1",
    "slickgrid": "^5.15.5",
    "ts-md5": "^1.3.1",
    "tslib": "^2.8.1",
    "utf8": "^3.0.0",
    "uuid": "^9.0.1",
    "xlsx": "^0.18.5",
    "zone.js": "~0.15.0"
  },
  "devDependencies": {
    "@angular-architects/native-federation": "^20.0.0",
    "@angular-devkit/build-angular": "^20.2.0",
    "@angular/build": "^20.2.0",
    "@angular/cli": "^20.2.0",
    "@angular/compiler-cli": "^20.2.0",
    "@babel/preset-env": "^7.26.0",
    "@babel/preset-typescript": "^7.26.0",
    "@types/crypto-js": "^4.2.2",
    "@types/d3": "^7.4.3",
    "@types/d3-org-chart": "^3.1.2",
    "@types/express": "^5.0.1",
    "@types/file-saver": "^2.0.7",
    "@types/google.maps": "^3.58.1",
    "@types/jasmine": "^5.1.9",
    "@types/jest": "^29.5.14",
    "@types/node": "^20.17.19",
    "@types/pako": "^2.0.3",
    "@types/utf8": "^3.0.3",
    "angular-eslint": "20.7.0",
    "babel-jest": "^30.0.0-beta.3",
    "baseline-browser-mapping": "^2.9.19",
    "eslint": "^9.39.1",
    "eslint-config-prettier": "^10.1.8",
    "husky": "^9.1.7",
    "jasmine-core": "~5.4.0",
    "jest": "^29.7.0",
    "jest-preset-angular": "^14.6.0",
    "jest-transform-stub": "^2.0.0",
    "karma": "~6.4.0",
    "karma-chrome-launcher": "~3.2.0",
    "karma-coverage": "~2.2.0",
    "karma-jasmine": "~5.1.0",
    "karma-jasmine-html-reporter": "~2.1.0",
    "lint-staged": "^16.4.0",
    "ng-packagr": "^20.2.0",
    "postcss": "^8.5.4",
    "prettier": "^3.9.6",
    "source-map-explorer": "^2.5.3",
    "swiper": "^11.2.8",
    "tailwindcss": "^3.4.17",
    "typescript": "~5.8.3",
    "typescript-eslint": "8.46.4"
  }
}
