Chore: Add Github2Gerrit reusable workflow
[portal-ng/ui.git] / package.json
1 {
2   "name": "frontend",
3   "version": "0.0.0",
4   "scripts": {
5     "openapi": "npx openapi-generator-cli generate --generator-key v3.0",
6     "ng": "./node-modules/.bin/ng",
7     "prestart": "npm run openapi",
8     "start": "ng serve --proxy-config staging.proxy.config.json --host 0.0.0.0 --port 80 --disable-host-check",
9     "prebuild": "npm run openapi",
10     "build": "ng build",
11     "pretest": "npm run openapi",
12     "test": "ng test --browsers FirefoxHeadless",
13     "prelint": "npm run openapi",
14     "lint": "ng lint",
15     "pree2e": "npm run openapi",
16     "e2e": "ng e2e",
17     "compodoc": "compodoc -p tsconfig.json",
18     "compodoc-4200": "compodoc -p tsconfig.json -s -r 4200",
19     "sonar": "sonar-scanner",
20     "licences": "license-report --output=html > ./portal_ui_licences.html --config ./license-report-config.json"
21   },
22   "private": true,
23   "dependencies": {
24     "@angular/animations": "17.3.12",
25     "@angular/cdk": "17.3.10",
26     "@angular/common": "17.3.12",
27     "@angular/compiler": "17.3.12",
28     "@angular/core": "17.3.12",
29     "@angular/forms": "17.3.12",
30     "@angular/localize": "17.3.12",
31     "@angular/platform-browser": "17.3.12",
32     "@angular/platform-browser-dynamic": "17.3.12",
33     "@angular/router": "17.3.12",
34     "@ng-bootstrap/ng-bootstrap": "^16.0.0",
35     "@ngx-translate/core": "^16.0.4",
36     "@ngx-translate/http-loader": "^16.0.1",
37     "@popperjs/core": "^2.11.8",
38     "angular-oauth2-oidc": "^17.0.2",
39     "bootstrap": "^5.3.2",
40     "license-report": "5.0.2",
41     "lodash": "4.17.21",
42     "rxjs": "~7.4.0",
43     "tslib": "2.3.0",
44     "zone.js": "0.14.3"
45   },
46   "devDependencies": {
47     "@angular-devkit/build-angular": "17.3.11",
48     "@angular-eslint/builder": "17.3.0",
49     "@angular-eslint/eslint-plugin": "17.3.0",
50     "@angular-eslint/eslint-plugin-template": "17.3.0",
51     "@angular-eslint/schematics": "17.3.0",
52     "@angular-eslint/template-parser": "17.3.0",
53     "@angular/cli": "17.3.11",
54     "@angular/compiler-cli": "17.3.12",
55     "@openapitools/openapi-generator-cli": "^2.6.0",
56     "@types/jasmine": "~3.6.0",
57     "@types/jasminewd2": "2.0.3",
58     "@types/lodash": "4.14.188",
59     "@types/node": "18.0.0",
60     "@types/uuid": "^8.3.4",
61     "@typescript-eslint/eslint-plugin": "^5.59.2",
62     "@typescript-eslint/parser": "^5.59.2",
63     "eslint": "^8.39.0",
64     "git-format-staged": "3.0.0",
65     "husky": "8.0.1",
66     "jasmine-core": "~4.0.0",
67     "jasmine-spec-reporter": "~7.0.0",
68     "karma": "6.3.20",
69     "karma-chrome-launcher": "3.1.1",
70     "karma-coverage": "2.2.0",
71     "karma-coverage-istanbul-reporter": "3.0.3",
72     "karma-firefox-launcher": "2.1.2",
73     "karma-jasmine": "4.0.2",
74     "karma-jasmine-html-reporter": "1.7.0",
75     "karma-sonarqube-unit-reporter": "0.0.23",
76     "karma-spec-reporter": "0.0.33",
77     "license-check-and-add": "4.0.5",
78     "license-checker": "25.0.1",
79     "lint-staged": "12.4.1",
80     "prettier": "2.6.2",
81     "protractor": "7.0.0",
82     "sonar-scanner": "3.1.0",
83     "ts-node": "10.9.0",
84     "typescript": "^5.3.3"
85   },
86   "husky": {
87     "hooks": {
88       "pre-commit": "lint-staged"
89     }
90   },
91   "lint-staged": {
92     "*.{js,ts}": [
93       "prettier --write .",
94       "eslint --fix",
95       "git add"
96     ],
97     "*.{html,css}": [
98       "prettier --write .",
99       "git add"
100     ]
101   }
102 }