1{ 2 "name": "watch-web-app", 3 "version": "0.0.0", 4 "scripts": { 5 "ng": "ng", 6 "start": "ng serve --proxy-config proxy.conf.json", 7 "build": "ng build", 8 "watch": "ng build --watch --configuration development", 9 "deploy": "ng build && cp -r dist/watch_web_app/browser/. /google/data/rw/teams/motion/", 10 "test": "ng test", 11 "pretty": "prettier --write \"./**/*.{ts,scss,html}\"" 12 }, 13 "private": true, 14 "dependencies": { 15 "@angular/animations": "^19.0.0", 16 "@angular/cdk": "~19.0.2", 17 "@angular/common": "^19.0.0", 18 "@angular/compiler": "^19.0.0", 19 "@angular/core": "^19.0.0", 20 "@angular/forms": "^19.0.0", 21 "@angular/material": "~19.0.2", 22 "@angular/platform-browser": "^19.0.0", 23 "@angular/platform-browser-dynamic": "^19.0.0", 24 "@angular/router": "^19.0.0", 25 "d3": "^7.9.0", 26 "ng-keyboard-shortcuts": "13.0.8", 27 "rxjs": "~7.8.0", 28 "tslib": "^2.3.0", 29 "zone.js": "~0.15.0" 30 }, 31 "devDependencies": { 32 "@angular-devkit/build-angular": "^19.0.2", 33 "@angular/cli": "^19.0.2", 34 "@angular/compiler-cli": "^19.0.0", 35 "@types/d3": "^7.4.3", 36 "@types/jasmine": "~5.1.0", 37 "autoprefixer": "^10.4.20", 38 "jasmine-core": "~5.4.0", 39 "karma": "~6.4.0", 40 "karma-chrome-launcher": "~3.2.0", 41 "karma-coverage": "~2.2.0", 42 "karma-jasmine": "~5.1.0", 43 "karma-jasmine-html-reporter": "~2.1.0", 44 "postcss": "^8.4.49", 45 "tailwindcss": "^3.4.16", 46 "typescript": "~5.6.2" 47 } 48} 49