-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
90 lines (90 loc) · 4.36 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
{
"name": "statistics-dashboard",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"clean": "rm -rf coverage && rm -rf dist",
"cypress": "cypress open",
"cypress:ci": "run-p --race start:ci cypress:run",
"cypress:ci-accessibility": "run-p --race start:ci cypress:run-accessibility",
"cypress:run": "sleep 10 && cypress run --config '{\"component\": {}, \"e2e\": { \"excludeSpecPattern\": \"**/**a11y.cy.ts\"}}'",
"cypress:run-accessibility": "sleep 10 && cypress run --spec **/*a11y.cy.ts",
"dist": "ng build --build-optimizer=false --progress=false --configuration production",
"dist-localised": "ng build --build-optimizer=false --progress=false --configuration production --localize=true",
"i18n:extract": "ng extract-i18n --output-path src/locale --out-file messages.en-GB.xlf",
"lint": "eslint --ext .js,.ts src/app --fix",
"lint:ci": "eslint --ext .ts src/app",
"lite": "test -d ./dist/statistics-dashboard && lite-server --baseDir=./dist/statistics-dashboard || echo '(run dist first)'",
"prep-test-data": "node tools/test-data-prep/rename-files-to-mjs.mjs ./out-tsc && (node tools/test-data-prep/remove-localisation.mjs ./out-tsc)",
"prettier": "prettier --write '{src,cypress,test-data}/**/*.{ts,js,json,scss,html}' '*.{js,json}'",
"prettier:ci": "prettier --list-different '{src,test-data}/**/*.{ts,js,json,scss,html}' '*.{js,json}'",
"start:ci": "ng serve --port 4280 --live-reload=false --configuration=e2e",
"start:ci-data": "tsc --project tsconfig.test-data.json && npm run prep-test-data && (node --experimental-specifier-resolution=node --use_strict ./out-tsc/app/test-data/index-x.mjs)",
"template-check": "ng build --progress=false --output-path=tmp/template-check --aot",
"test": "npm run prettier:ci && npm run lint:ci && npm run build && npm run template-check && npm run test:e2e",
"test:dev": "ng test --code-coverage",
"test:e2e": "tsc --project tsconfig.test-data.json && npm run prep-test-data && ((node --experimental-specifier-resolution=node --use_strict ./out-tsc/app/test-data/index-x.mjs) & (npm run cypress:ci) ; fuser -k 3001/tcp)",
"test:accessibility": "tsc --project tsconfig.test-data.json && npm run prep-test-data && ((node --experimental-specifier-resolution=node --use_strict ./out-tsc/app/test-data/index-x.mjs) & (npm run cypress:ci-accessibility) ; fuser -k 3001/tcp)"
},
"private": true,
"dependencies": {
"@amcharts/amcharts4": "^4.10.22",
"@amcharts/amcharts4-geodata": "^4.1.21",
"@angular/animations": "^17.1.1",
"@angular/cdk": "^16.2.5",
"@angular/common": "^17.1.1",
"@angular/compiler": "^17.1.1",
"@angular/core": "^17.1.1",
"@angular/forms": "^17.1.1",
"@angular/localize": "^17.1.1",
"@angular/material": "^16.2.5",
"@angular/platform-browser": "^17.1.1",
"@angular/platform-browser-dynamic": "^17.1.1",
"@angular/router": "^17.1.1",
"@europeana/metis-ui-consent-management": "^0.0.16",
"@europeana/metis-ui-maintenance-utils": "^0.0.12",
"@europeana/metis-ui-test-utils": "^0.0.18",
"cypress-axe": "^1.5.0",
"ngx-cookie-service": "^17.0.1",
"ngx-matomo-client": "^6.0.2",
"pdfmake": "^0.1.72",
"rxjs": "^7.8.1",
"ts-loader": "^9.3.1",
"tslib": "^2.0.0",
"zone.js": "^0.14.3"
},
"devDependencies": {
"@angular-devkit/build-angular": "^17.1.1",
"@angular/cli": "^17.1.1",
"@angular/compiler-cli": "^17.1.1",
"@cypress/webpack-preprocessor": "^5.12.2",
"@types/jasmine": "~3.6.0",
"@types/jasminewd2": "^2.0.10",
"@types/node": "^12.20.26",
"@typescript-eslint/eslint-plugin": "^6.20.0",
"@typescript-eslint/eslint-plugin-tslint": "^5.36.0",
"@typescript-eslint/parser": "^6.20.0",
"@typescript-eslint/types": "^5.36.0",
"axe-core": "^4.4.1",
"codelyzer": "^6.0.0",
"cypress": "^10.11.0",
"eslint": "^8.23.0",
"eslint-plugin-rxjs": "^5.0.3",
"jasmine": "^5.1.0",
"jasmine-core": "^3.6.0",
"jasmine-spec-reporter": "~5.0.0",
"karma": "^6.4.0",
"karma-chrome-launcher": "~3.1.0",
"karma-coverage": "~2.0.3",
"karma-jasmine": "~4.0.0",
"karma-jasmine-html-reporter": "^1.5.0",
"lite-server": "^2.6.1",
"npm-run-all": "^4.1.5",
"prettier": "^2.4.1",
"ts-node": "~8.3.0",
"typescript": "^5.3.3",
"typescript-eslint": "0.0.1-alpha.0"
}
}