mirror of
https://github.com/Ride-The-Lightning/RTL.git
synced 2026-08-13 12:33:07 +02:00
* Update Angular framework packages to 20.3.27 Batches the three Dependabot PRs open against master for the Angular framework (@angular/core #1658, @angular/compiler #1657, @angular/common #1655) into one update on the release branch. The framework packages are pinned to exact versions and their peer ranges require them to move together, so all nine 20.3.26 packages go to 20.3.27: animations, common, compiler, compiler-cli, core, forms, platform-browser, platform-browser-dynamic and router. Patch-level upstream fixes only, no advisories. The update stays inside Angular 20 - @angular/build and @angular/cli (20.3.32) and @angular/cdk/@angular/material (20.2.14) are already at the top of their v20 lines - so it does not pull in the Angular 21 migration tracked by #1650. Rebuilt frontend/ for the new framework code. backend/ is unchanged, as no server/ source moved. * Fill in PR number in release note (#1661)
107 lines
3.6 KiB
JSON
107 lines
3.6 KiB
JSON
{
|
|
"name": "rtl",
|
|
"version": "0.15.10-beta",
|
|
"license": "MIT",
|
|
"type": "module",
|
|
"scripts": {
|
|
"ng": "ng",
|
|
"start": "ng serve --open",
|
|
"prebuildfrontendtest": "node src/prebuild.cjs",
|
|
"prebuildfrontend": "node src/prebuild.cjs",
|
|
"watchfrontenddev": "ng build --configuration development --optimization false --watch",
|
|
"buildfrontendtest": "ng test --watch=false && ng build",
|
|
"buildfrontend": "ng build --configuration production",
|
|
"buildbackend": "npx tsc --project ./server/tsconfig.server.json",
|
|
"watchbackend": "npx tsc --project ./server/tsconfig.server.json --watch",
|
|
"server": "set NODE_ENV=development&&nodemon --watch backend --watch server ./rtl.js",
|
|
"serverUbuntu": "NODE_ENV=development nodemon --watch backend --watch server ./rtl.js",
|
|
"testdev": "ng test --watch=true --code-coverage",
|
|
"testbackend": "node --test test/backend/*.test.mjs",
|
|
"test": "npm run buildbackend && npm run testbackend && ng test --watch=false --browsers=ChromeHeadless",
|
|
"lint": "eslint"
|
|
},
|
|
"private": true,
|
|
"dependencies": {
|
|
"@ngrx/effects": "21.0.1",
|
|
"@ngrx/store": "21.0.1",
|
|
"@swimlane/ngx-charts": "23.1.0",
|
|
"angular-user-idle": "4.0.0",
|
|
"atob": "2.1.2",
|
|
"axios": "1.18.1",
|
|
"buffer": "6.0.3",
|
|
"cookie-parser": "1.4.7",
|
|
"csrf-csrf": "4.0.3",
|
|
"express": "5.2.1",
|
|
"express-session": "1.18.2",
|
|
"hocon-parser": "1.0.1",
|
|
"ini": "6.0.0",
|
|
"jsonwebtoken": "9.0.3",
|
|
"ng-qrcode": "21.0.0",
|
|
"ngx-perfect-scrollbar-next": "10.1.1",
|
|
"otplib": "12.0.1",
|
|
"pdfmake": "0.3.11",
|
|
"process": "0.11.10",
|
|
"rxjs": "7.8.2",
|
|
"sha256": "0.2.0",
|
|
"socket.io-client": "4.8.3",
|
|
"tslib": "2.8.1",
|
|
"ws": "8.21.0",
|
|
"zone.js": "0.16.0"
|
|
},
|
|
"devDependencies": {
|
|
"@angular-devkit/build-angular": "20.3.32",
|
|
"@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/animations": "20.3.27",
|
|
"@angular/build": "20.3.32",
|
|
"@angular/cdk": "20.2.14",
|
|
"@angular/cli": "20.3.32",
|
|
"@angular/common": "20.3.27",
|
|
"@angular/compiler": "20.3.27",
|
|
"@angular/compiler-cli": "20.3.27",
|
|
"@angular/core": "20.3.27",
|
|
"@angular/flex-layout": "15.0.0-beta.42",
|
|
"@angular/forms": "20.3.27",
|
|
"@angular/material": "20.2.14",
|
|
"@angular/platform-browser": "20.3.27",
|
|
"@angular/platform-browser-dynamic": "20.3.27",
|
|
"@angular/router": "20.3.27",
|
|
"@eslint/eslintrc": "3.3.3",
|
|
"@fortawesome/angular-fontawesome": "4.0.0",
|
|
"@fortawesome/fontawesome-svg-core": "7.1.0",
|
|
"@fortawesome/free-regular-svg-icons": "7.1.0",
|
|
"@fortawesome/free-solid-svg-icons": "7.1.0",
|
|
"@ngrx/store-devtools": "21.0.1",
|
|
"@types/jasmine": "5.1.15",
|
|
"@types/node": "20.19.30",
|
|
"@typescript-eslint/eslint-plugin": "8.65.0",
|
|
"@typescript-eslint/parser": "8.65.0",
|
|
"dotenv": "17.2.3",
|
|
"eslint": "9.39.5",
|
|
"eslint-plugin-deprecation": "3.0.0",
|
|
"jasmine-core": "5.13.0",
|
|
"jasmine-spec-reporter": "7.0.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",
|
|
"material-icons": "1.13.14",
|
|
"nodemon": "3.1.14",
|
|
"roboto-fontface": "0.10.0",
|
|
"ts-node": "10.9.2",
|
|
"typescript": "5.8.3"
|
|
},
|
|
"overrides": {
|
|
"chalk": "4.1.0",
|
|
"strip-ansi": "6.0.1",
|
|
"color-convert": "2.0.1",
|
|
"color-name": "1.1.4",
|
|
"is-core-module": "2.13.0",
|
|
"error-ex": "1.3.2",
|
|
"has-ansi": "2.1.1"
|
|
}
|
|
}
|