-
Notifications
You must be signed in to change notification settings - Fork 37
Expand file tree
/
Copy pathpackage.json
More file actions
113 lines (113 loc) · 5.54 KB
/
package.json
File metadata and controls
113 lines (113 loc) · 5.54 KB
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
{
"name": "ng-orcid",
"version": "0.0.0",
"scripts": {
"start-local": "npm run build-runtime-env && ng serve --disable-host-check --host 0.0.0.0",
"start": "npm run build-runtime-env && (ng serve --configuration=local-qa --host 0.0.0.0 & npm run start:ui-docs)",
"start-sandbox": "ng serve --configuration=local-sandbox --host 0.0.0.0",
"start:orcid-web": "npm run build-runtime-env && ng serve --configuration=local-orcid-web --host 0.0.0.0 & npm run start:ui-docs",
"start:en": "ng serve --configuration=local-qa-en --disable-host-check",
"start:ar": "ng serve --configuration=local-qa-ar --disable-host-check",
"start:fr": "ng serve --configuration=local-qa-fr --disable-host-check",
"start:xx": "ng serve --configuration=local-qa-xx --disable-host-check",
"test": "npm run build-runtime-env && ng test",
"test-headless": "npm run build-runtime-env && ng test --watch=false --browsers=ChromeHeadless",
"test-headless:ci": "node scripts/check-focused-tests.husky.js && npm run build-runtime-env && ng test --watch=false --browsers=ChromeHeadless",
"build-runtime-env": "ts-node -P scripts/tsconfig.json scripts/environment.prebuild.ts",
"lint": "echo 'temporally disable Angular linter to until eslint update'",
"e2e": "ng e2e",
"prebuild": "rimraf dist && yarn build:i18n && yarn build:browserslist && npm run build-runtime-env",
"build": "ng build --configuration production --localize",
"postbuild": "ts-node -P scripts/tsconfig.json scripts/postbuild.ts",
"build:i18n:clone": "echo '⚠️ DEPRECATED: Cloning .properties files. This is part of the deprecated .properties workflow.' && ts-node -P scripts/tsconfig.json scripts/properties-clone.postbuild.ts",
"build:i18n:generate-testing": "echo '⚠️ DEPRECATED: Generating test languages from .properties. This is part of the deprecated .properties workflow.' && ts-node -P scripts/tsconfig.json scripts/properties-test-generator.postbuild.ts",
"build:i18n:extract": "ng extract-i18n --format=xlf --output-path src/locale --out-file messages.xlf && tsx scripts/normalize-xlf.prebuild.ts",
"build:i18n:generate": "echo '⚠️ DEPRECATED: Generating XLF from .properties files. Use Transifex for translations instead.' && ts-node -P scripts/tsconfig.json scripts/translate-file-generator.prebuild.ts",
"build:i18n": "yarn build:i18n:extract",
"build-with-properties": "echo '⚠️ DEPRECATED: This build regenerates XLF files from .properties (deprecated workflow). Prefer using tx pull to get translations from Transifex.' && rimraf dist && yarn build:i18n:extract && yarn build:i18n:generate && yarn build:browserslist && npm run build-runtime-env && ng build --configuration production --localize && npm run postbuild",
"build:local": "yarn run prebuild && ng build --localize",
"format": "npm run lint && prettier --write .",
"build:report": "webpack-bundle-analyzer dist/en/stats.json",
"build:browserslist": "tsx scripts/browserlist.prebuild.ts",
"build:fetchCombineWordpressCss": "ts-node -P scripts/tsconfig.json scripts/fetch-combine-wordpress-css.prebuild",
"build:ui": "ng build orcid-ui",
"build:ui:watch": "ng build orcid-ui --watch",
"build:tokens": "ng build orcid-tokens",
"build:ui-docs": "ng build orcid-ui-docs",
"start:ui-docs": "ng serve orcid-ui-docs --port 4201",
"prepare": "husky"
},
"private": true,
"dependencies": {
"@angular/animations": "^20.1.6",
"@angular/cdk": "^20.1.5",
"@angular/common": "^20.1.6",
"@angular/compiler": "^20.1.6",
"@angular/core": "^20.3.16",
"@angular/elements": "20.1.6",
"@angular/forms": "^20.1.6",
"@angular/localize": "^20.1.6",
"@angular/material": "^20.1.5",
"@angular/platform-browser": "^20.1.6",
"@angular/platform-browser-dynamic": "^20.1.6",
"@angular/router": "^20.1.6",
"@angular/service-worker": "^20.1.6",
"@orcid/bibtex-parse-js": "0.0.25",
"@tailwindcss/postcss": "^4.1.18",
"bowser": "^2.11.0",
"browserslist": "^4.28.0",
"browserslist-useragent-regexp": "^4.1.3",
"core-js": "^3.6.5",
"del": "^6.0.0",
"gulp-clean": "^0.4.0",
"gulp-flatten": "^0.4.0",
"helphero": "^3.6.0",
"karma-jasmine-html-reporter": "^1.7.0",
"lodash": "^4.17.23",
"ngx-cookie-service": "^20",
"postcss": "^8.5.6",
"properties-to-json": "^0.1.4",
"rxjs": "~7.8.0",
"stream": "0.0.2",
"tailwindcss": "^4.1.18",
"timers": "^0.1.1",
"tslib": "^2.3.0",
"xml2js": "^0.5.0",
"zone.js": "~0.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "20.1.5",
"@angular/build": "^20.1.5",
"@angular/cli": "^20.1.5",
"@angular/compiler-cli": "20.1.6",
"@angular/language-service": "20.1.6",
"@types/jasmine": "~3.6.0",
"@types/jasminewd2": "~2.0.3",
"@types/lodash": "^4.14.168",
"@types/node": "^12.11.1",
"@types/puppeteer": "^2.0.0",
"@types/xml2js": "^0.4.4",
"caniuse-lite": "^1.0.30001733",
"git-repo-info": "^2.1.1",
"glob": "^7.1.6",
"gulp": "^4.0.2",
"husky": "^9.1.7",
"jasmine-core": "~3.8.0",
"jasmine-spec-reporter": "~5.0.0",
"karma": "^6.3.16",
"karma-chrome-launcher": "~3.2",
"karma-coverage": "^2.2.1",
"karma-coverage-istanbul-reporter": "^2.1.0",
"karma-jasmine": "~4.0.0",
"ng-packagr": "^20.1.0",
"prettier": "^2.0.5",
"puppeteer": "^23.11.1",
"rimraf": "^3.0.0",
"ts-node": "^8.5.2",
"tslint": "~6.1.0",
"tslint-config-prettier": "^1.18.0",
"tsx": "^4.20.6",
"typescript": "~5.8.3",
"update-browserslist-db": "^1.1.3"
}
}