-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
139 lines (139 loc) · 6.13 KB
/
package.json
File metadata and controls
139 lines (139 loc) · 6.13 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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
{
"name": "@davidlj95/website",
"version": "0.0.0-PLACEHOLDER",
"repository": {
"type": "git",
"url": "https://github.com/davidlj95/website.git"
},
"scripts": {
"app-data": "pnpm run --filter scripts app-data",
"build": "ng build",
"build:pack": "DIST_DIR=dist/@davidlj95/website/browser; [ -d \"$DIST_DIR\" ] && cd $DIST_DIR && zip -r ../../../build.zip . || true",
"build:pull-request": "pnpm run build --configuration pullRequest,production",
"bundle:analyze": "pnpm run bundle:analyze:files '*.js'",
"bundle:analyze:files": "cd dist/@davidlj95/website/browser && pnpm dlx source-map-explorer --no-border-checks",
"bundle:analyze:files//": "☝️ Something weird in source maps after switching to ESBuild. So `--no-border-checks` was added",
"bundle:analyze:main": "pnpm run bundle:analyze:files 'main*.js'",
"bundlewatch": "bundlewatch --config .bundlewatch.config.json",
"commitlint:edit-msg": "commitlint --verbose --edit",
"commitlint:last": "commitlint --verbose --last",
"coverage:move-to-nyc-output": "rm -rf .nyc_output && mkdir .nyc_output && cp -f coverage/*.json .nyc_output",
"coverage:report": "nyc report --reporter json --report-dir coverage && mv -f coverage/coverage-final.json coverage/component-testing.json",
"coverage:report//1": "☝️ Cypress executes it to perform custom reporting. With this:",
"coverage:report//2": " - **same filename for local/CI**: the 'mv' command is run in both local and CI, so JSON coverage filename is the same",
"coverage:report//3": " - **.nycrc* config files avoided:** could be mistakenly used by other tools",
"coverage:report:all": "pnpm run coverage:move-to-nyc-output && nyc report --reporter lcov --report-dir coverage",
"coverage:report:all//": "☝️ Can't be 'coverage:report', look for that run script comments for reason",
"cypress:open": "cypress open",
"e2e": "ng e2e",
"format": "pnpm run format:files .",
"format:check": "pnpm run format:check:files .",
"format:check:files": "prettier --check",
"format:files": "prettier --ignore-unknown --write",
"git-hooks": "husky",
"lint": "pnpm run '/^lint:[\\w-]*$/'",
"lint:code": "pnpm run lint:code:files .",
"lint:code:files": "eslint --max-warnings 0",
"lint:code:files//": "☝️ lint-staged can't/shouldn't use 'ng lint'",
"lint:code:files:typed": "pnpm run lint:code:files --config eslint.config.typed.mjs",
"lint:code:typed": "pnpm run lint:code:files:typed .",
"lint:commit-message": "pnpm run commitlint:edit-msg",
"lint:gh-actions": "actionlint || true",
"lint:unused": "pnpm run '/^lint:unused:.*$/'",
"lint:unused:development": "knip --tags=-knipIgnore",
"lint:unused:production": "knip --production --tags=-visibleForTesting,-knipIgnore",
"release": "release-it",
"release:dry-run": "release-it --dry-run --no-git.requireBranch",
"release:dry-run:local": "pnpm run release:dry-run --no-git.requireCleanWorkingDir --no-git.requireUpstream",
"start": "pnpm dlx http-server dist/@davidlj95/website/browser -a localhost",
"start:dev": "ng serve",
"start:dev:public": "pnpm run start:dev --host 0.0.0.0 --disable-host-check",
"start:dev:pull-request": "pnpm run start:dev --configuration pullRequest",
"test": "pnpm run '/test:.*/'",
"test:components": "cypress run --component",
"test:lighthouseci": "lhci autorun",
"test:unit": "ng test --code-coverage --watch false",
"validate": "pnpm run '/^validate:.*/'",
"validate:codecov-yml": "curl -X POST --data-binary @codecov.yml https://codecov.io/validate",
"validate:renovate-config": "pnpm --package renovate dlx renovate-config-validator",
"watch": "pnpm run build --watch --configuration development"
},
"dependencies": {
"@angular/animations": "20.3.15",
"@angular/common": "20.3.15",
"@angular/compiler": "20.3.18",
"@angular/core": "20.3.18",
"@angular/platform-browser": "20.3.15",
"@angular/platform-browser-dynamic": "20.3.15",
"@angular/platform-server": "20.3.19",
"@angular/router": "20.3.15",
"@angular/ssr": "20.3.21",
"@davidlj95/ngx-meta": "20.0.1",
"@fontsource/roboto": "5.2.9",
"@fontsource/roboto-mono": "5.2.8",
"@ng-icons/core": "27.5.2",
"@ng-icons/font-awesome": "27.5.2",
"compression": "1.8.1",
"express": "5.2.1",
"gardevoir": "1.0.0",
"rxjs": "7.8.2",
"tslib": "2.8.1",
"zone.js": "0.15.1"
},
"devDependencies": {
"@angular-devkit/build-angular": "20.3.13",
"@angular/cli": "20.3.13",
"@angular/compiler-cli": "20.3.15",
"@commitlint/cli": "20.1.0",
"@commitlint/config-conventional": "20.0.0",
"@commitlint/types": "20.0.0",
"@cypress/code-coverage": "3.14.7",
"@eslint/compat": "1.4.1",
"@fontsource-variable/material-symbols-outlined": "5.2.30",
"@fontsource/noto-sans": "5.2.10",
"@lhci/cli": "0.15.1",
"@release-it/conventional-changelog": "10.0.2",
"@types/compression": "1.8.1",
"@types/express": "5.0.6",
"@types/http-server": "0.12.4",
"@types/jasmine": "5.1.13",
"@types/node": "22.19.1",
"@types/subset-font": "2.3.0",
"angular-eslint": "20.3.0",
"babel-loader": "10.0.0",
"babel-plugin-istanbul": "7.0.1",
"bundlewatch": "0.4.1",
"cypress": "15.7.1",
"eslint": "9.39.1",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-cypress": "5.2.0",
"eslint-plugin-jasmine": "4.2.2",
"eslint-plugin-json-files": "5.1.2",
"extensionless": "1.9.9",
"globals": "16.5.0",
"http-server": "14.1.1",
"husky": "9.1.7",
"jasmine-core": "5.13.0",
"karma": "6.4.4",
"karma-chrome-launcher": "3.2.0",
"karma-coverage": "2.2.1",
"karma-jasmine": "5.1.0",
"karma-jasmine-html-reporter": "2.1.0",
"knip": "5.71.0",
"lint-staged": "16.2.7",
"liquidjs": "10.25.5",
"ng-mocks": "14.14.0",
"nyc": "17.1.0",
"prettier": "3.6.2",
"puppeteer-core": "24.32.0",
"release-it": "19.0.6",
"simple-icons": "15.22.0",
"subset-font": "2.4.0",
"typescript": "5.8.3",
"typescript-eslint": "8.48.1"
},
"packageManager": "pnpm@10.24.0",
"publishConfig": {
"access": "public"
}
}