-
Notifications
You must be signed in to change notification settings - Fork 30
Expand file tree
/
Copy pathpackage.json
More file actions
104 lines (104 loc) · 4.44 KB
/
Copy pathpackage.json
File metadata and controls
104 lines (104 loc) · 4.44 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
{
"name": "quantified-self",
"version": "10.6.0",
"license": "SEE LICENSE IN LICENSE.md",
"scripts": {
"ng": "ng",
"start": "ng serve --configuration local --port 4200",
"start:functions:emu": "ng serve --configuration local --port 4200",
"start:functions:prod": "ng serve --configuration local-prod-functions --port 4200",
"start:default": "ng serve --port 4200",
"clean": "rm -rf dist",
"build": "ng build --verbose",
"build-beta": "ng build --configuration beta",
"build-production": "ng build --configuration production",
"firebase-hosting-beta": "firebase deploy --only hosting:beta",
"firebase-hosting-production": "firebase deploy --only hosting:production",
"build-and-deploy-beta": "npm run clean && npm run build-beta && npm run firebase-hosting-beta",
"build-prod-and-deploy-beta": "npm run clean && npm run build-production && npm run firebase-hosting-beta",
"build-and-deploy-prod": "npm run clean && npm run build-production && firebase deploy --only hosting:production,storage",
"hooks:install": "lefthook install",
"hooks:mcp:pre-push": "npm --prefix functions run mcp:contract:check && npm --prefix functions test -- src/mcp/tool-output-schemas.spec.ts src/mcp/server.spec.ts",
"test": "vitest",
"test:rules": "npx firebase emulators:exec --project demo-test --only firestore,storage 'npx vitest run --config vitest.rules.config.ts'",
"test-coverage": "vitest run --coverage",
"lint": "ng lint",
"plugin:tools": "npm --prefix tools/quantified-self-plugin ci",
"plugin:configure": "node tools/quantified-self-plugin/plugin-tool.mjs configure",
"plugin:build": "npm run plugin:tools && node tools/quantified-self-plugin/plugin-tool.mjs build",
"plugin:validate": "npm run plugin:tools && node tools/quantified-self-plugin/plugin-tool.mjs validate",
"plugin:setup": "npm run plugin:tools && node tools/quantified-self-plugin/plugin-tool.mjs setup",
"plugin:sync": "npm run plugin:tools && node tools/quantified-self-plugin/plugin-tool.mjs sync",
"sentry:upload-sourcemaps": "sentry-cli sourcemaps upload --org dimitrios-kanellopoulos --project quantified-self --release $(node -p 'require(\"./package.json\").version') dist/browser --url-prefix '~/'",
"e2e": "ng e2e"
},
"private": true,
"overrides": {
"firebase": "^12.10.0"
},
"dependencies": {
"@angular/animations": "20.3.17",
"@angular/cdk": "^20.2.14",
"@angular/common": "20.3.17",
"@angular/compiler": "20.3.17",
"@angular/core": "20.3.17",
"@angular/forms": "20.3.17",
"@angular/material": "^20.2.14",
"@angular/platform-browser": "20.3.17",
"@angular/platform-browser-dynamic": "20.3.17",
"@angular/router": "20.3.17",
"@angular/service-worker": "20.3.17",
"@angular/ssr": "20.3.19",
"@fontsource/barlow-condensed": "^5.2.8",
"@fontsource/inter": "^5.2.8",
"@fontsource/material-symbols-rounded": "^5.2.38",
"@sentry/angular": "^10.56.0",
"@sports-alliance/sports-lib": "18.0.0",
"@types/file-saver": "^2.0.7",
"@zumer/snapdom": "^2.1.0",
"buffer": "^6.0.3",
"dayjs": "^1.11.19",
"echarts": "^6.0.0",
"fast-deep-equal": "^3.1.3",
"file-saver": "^2.0.5",
"firebase": "^12.10.0",
"fuse.js": "^7.5.0",
"idb-keyval": "^6.2.2",
"jszip": "^3.10.1",
"lodash-es": "^4.17.23",
"mapbox-gl": "^3.24.0",
"marked": "^15.0.12",
"rxjs": "^7.8.2",
"weeknumber": "^1.2.1",
"zone.js": "~0.15.1"
},
"devDependencies": {
"@analogjs/vite-plugin-angular": "^2.3.1",
"@angular-devkit/build-angular": "^20.3.19",
"@angular-eslint/builder": "^20.7.0",
"@angular-eslint/eslint-plugin": "^20.7.0",
"@angular-eslint/eslint-plugin-template": "^20.7.0",
"@angular-eslint/schematics": "^20.7.0",
"@angular-eslint/template-parser": "^20.7.0",
"@angular/build": "20.3.19",
"@angular/cli": "^20.3.19",
"@angular/compiler-cli": "20.3.17",
"@angular/platform-server": "20.3.17",
"@firebase/rules-unit-testing": "^5.0.0",
"@sentry/cli": "^3.5.0",
"@types/express": "^5.0.6",
"@types/node": "^20.19.37",
"@typescript-eslint/eslint-plugin": "^8.57.0",
"@typescript-eslint/parser": "^8.57.0",
"@vitest/coverage-v8": "^3.2.4",
"eslint": "^9.39.4",
"express": "^5.2.1",
"firebase-admin": "^13.7.0",
"jsdom": "^27.4.0",
"lefthook": "^2.1.3",
"ts-node": "~10.9.2",
"typescript": "^5.9.3",
"vite": "^7.3.1",
"vitest": "^3.1.1"
}
}