From 5632434d67822dbdd4a2f17798a80953b498cac4 Mon Sep 17 00:00:00 2001 From: FrancescoBorzi Date: Sat, 6 Sep 2025 14:20:11 +0200 Subject: [PATCH 1/6] feat: Electron 38 --- package-lock.json | 217 +++++++++++++++++++++++++++++++++++----------- package.json | 15 ++-- 2 files changed, 174 insertions(+), 58 deletions(-) diff --git a/package-lock.json b/package-lock.json index ac6a251f01..e3b74e889c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,20 +22,21 @@ "ngx-select-ex": "19.0.5", "ngx-toastr": "19.0.0", "ngx-ui-switch": "16.1.0", + "node-abi": "^4.14.0", "serialize-javascript": "6.0.2", "sqlite3": "5.1.7", "tslib": "2.8.1" }, "devDependencies": { "@angular-builders/custom-esbuild": "20.0.0", - "@angular-devkit/build-angular": "20.2.2", - "@angular-devkit/core": "20.2.2", - "@angular-devkit/schematics": "20.2.2", + "@angular-devkit/build-angular": "20.2.1", + "@angular-devkit/core": "20.2.1", + "@angular-devkit/schematics": "20.2.1", "@angular-eslint/eslint-plugin": "20.2.0", "@angular-eslint/eslint-plugin-template": "20.2.0", "@angular-eslint/template-parser": "20.2.0", "@angular/animations": "20.2.4", - "@angular/build": "20.2.2", + "@angular/build": "20.2.1", "@angular/common": "20.2.4", "@angular/compiler": "20.2.4", "@angular/compiler-cli": "20.2.4", @@ -52,7 +53,7 @@ "@nx/js": "21.4.1", "@nx/workspace": "21.4.1", "@playwright/test": "1.55.0", - "@schematics/angular": "20.2.2", + "@schematics/angular": "20.2.1", "@siemens/ngx-datatable": "22.4.1", "@swc-node/register": "1.11.1", "@swc/core": "1.13.5", @@ -61,7 +62,7 @@ "@types/jasminewd2": "2.0.13", "@types/jquery": "3.5.33", "@types/mysql": "2.15.27", - "@types/node": "22.18.1", + "@types/node": "22.18.0", "@types/sqlite3": "5.1.0", "@types/sqlstring": "2.3.2", "@typescript-eslint/eslint-plugin": "7.18.0", @@ -69,7 +70,7 @@ "bootstrap": "5.3.8", "conventional-changelog-cli": "4.1.0", "cross-env": "10.0.0", - "electron": "37.4.0", + "electron": "38.0.0", "electron-builder": "26.0.12", "electron-reload": "1.5.0", "escape-string-regexp": "5.0.0", @@ -195,18 +196,59 @@ "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/build-angular": { + "node_modules/@angular-devkit/architect/node_modules/@angular-devkit/core": { "version": "20.2.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-20.2.2.tgz", - "integrity": "sha512-atmy2RNViTqzNYGLR94NxSEISGtynseKFF+FPEnYTBc3W08UcJmaC5AAdJeuDJqqW495tFM7dSxUMGlSfWsN2w==", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.2.2.tgz", + "integrity": "sha512-SC+f5isSWJBpEgR+R7jP++2Z14WExNWLAdKpIickLWjuL8FlGkj+kaF3dWXhh0KcXo+r6kKb4pWUptSaqer5gA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.3", + "rxjs": "7.8.2", + "source-map": "0.7.6" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/architect/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-20.2.1.tgz", + "integrity": "sha512-sAa+fk1NNEoYJgrzPYx3fPi2BDyYouCGDFd+L72LoxEvYpBw84tfdVm03JSUDbSr7/vc8xZ9msQGmiLpUpK/hg==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2002.2", - "@angular-devkit/build-webpack": "0.2002.2", - "@angular-devkit/core": "20.2.2", - "@angular/build": "20.2.2", + "@angular-devkit/architect": "0.2002.1", + "@angular-devkit/build-webpack": "0.2002.1", + "@angular-devkit/core": "20.2.1", + "@angular/build": "20.2.1", "@babel/core": "7.28.3", "@babel/generator": "7.28.3", "@babel/helper-annotate-as-pure": "7.27.3", @@ -217,7 +259,7 @@ "@babel/preset-env": "7.28.3", "@babel/runtime": "7.28.3", "@discoveryjs/json-ext": "0.6.3", - "@ngtools/webpack": "20.2.2", + "@ngtools/webpack": "20.2.1", "ansi-colors": "4.1.3", "autoprefixer": "10.4.21", "babel-loader": "10.0.0", @@ -272,7 +314,7 @@ "@angular/platform-browser": "^20.0.0", "@angular/platform-server": "^20.0.0", "@angular/service-worker": "^20.0.0", - "@angular/ssr": "^20.2.2", + "@angular/ssr": "^20.2.1", "@web/test-runner": "^0.20.0", "browser-sync": "^3.0.2", "jest": "^29.5.0", @@ -328,6 +370,22 @@ } } }, + "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/architect": { + "version": "0.2002.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2002.1.tgz", + "integrity": "sha512-8jotVFz+83avTdeRoLe7wn/F+nnbjywuVHqZ/shDGRHssOtR8fkSCjSsKwPZejU6wsgTxAKFylWRIxydZE8Hzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.2.1", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/aix-ppc64": { "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", @@ -810,13 +868,13 @@ } }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.2002.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2002.2.tgz", - "integrity": "sha512-DbHq8AHmlRsr1jFmrJSlksPl/ViSVPqQdicz0dkdo0rSGkQqGO1Z0vFLf0/trlDP7GgHz46yucDtaFjPq1dZ9Q==", + "version": "0.2002.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2002.1.tgz", + "integrity": "sha512-A8byX/gK6jA0/2JXcFBtZ3b5iTH2yzY3hiEAxP9Nt5HVQ/sIZOmmYNbLzOnrNRCH47mXBq4JtJ9082Xl5Lvsrg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.2002.2", + "@angular-devkit/architect": "0.2002.1", "rxjs": "7.8.2" }, "engines": { @@ -829,10 +887,26 @@ "webpack-dev-server": "^5.0.2" } }, + "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/architect": { + "version": "0.2002.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2002.1.tgz", + "integrity": "sha512-8jotVFz+83avTdeRoLe7wn/F+nnbjywuVHqZ/shDGRHssOtR8fkSCjSsKwPZejU6wsgTxAKFylWRIxydZE8Hzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.2.1", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, "node_modules/@angular-devkit/core": { - "version": "20.2.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.2.2.tgz", - "integrity": "sha512-SC+f5isSWJBpEgR+R7jP++2Z14WExNWLAdKpIickLWjuL8FlGkj+kaF3dWXhh0KcXo+r6kKb4pWUptSaqer5gA==", + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.2.1.tgz", + "integrity": "sha512-07xiRltPA1X+C0AQo/glI0in+bpwGW1cgOen2pp0MhXVlawW1M9cKZFb/35uvYUEWJUxLwBB3ZKJXBmpWWw0Rg==", "dev": true, "license": "MIT", "dependencies": { @@ -871,13 +945,13 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "20.2.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.2.2.tgz", - "integrity": "sha512-rtL7slZjzdChQoiADKZv/Ra8D3C3tIw/WcVxd2stiLHdK/Oaf9ejx5m/X9o0QMEbNsy2Fy/RKodNqmz1CjzpCg==", + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.2.1.tgz", + "integrity": "sha512-hxQQhlOKLjj4+fJrvMFWnVA6vwewwtkEGneolY+aMb8dUAEE7sw1FLo02pPdIBIXLWIYIcGVRI0E5iCTcLq9zw==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "20.2.2", + "@angular-devkit/core": "20.2.1", "jsonc-parser": "3.3.1", "magic-string": "0.30.17", "ora": "8.2.0", @@ -979,14 +1053,14 @@ } }, "node_modules/@angular/build": { - "version": "20.2.2", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.2.2.tgz", - "integrity": "sha512-rvlKMt3OmeenHOwejRpI4OLcyERQn6Hl4ODRWlYfNX70Ki1zu6eAD0pWULzcD+HSQd0a26Xzt3gcpEy2vOEAzg==", + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.2.1.tgz", + "integrity": "sha512-FLiNDUhqCkU7EyODwPl8EZMubWdQG62ynczeLcHGtHOA2/Wiv+CvCP58GbuznZSslEcyyyE7MsEy3ZvsjxZuIA==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2002.2", + "@angular-devkit/architect": "0.2002.1", "@babel/core": "7.28.3", "@babel/helper-annotate-as-pure": "7.27.3", "@babel/helper-split-export-declaration": "7.24.7", @@ -1028,7 +1102,7 @@ "@angular/platform-browser": "^20.0.0", "@angular/platform-server": "^20.0.0", "@angular/service-worker": "^20.0.0", - "@angular/ssr": "^20.2.2", + "@angular/ssr": "^20.2.1", "karma": "^6.4.0", "less": "^4.2.0", "ng-packagr": "^20.0.0", @@ -1077,6 +1151,22 @@ } } }, + "node_modules/@angular/build/node_modules/@angular-devkit/architect": { + "version": "0.2002.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2002.1.tgz", + "integrity": "sha512-8jotVFz+83avTdeRoLe7wn/F+nnbjywuVHqZ/shDGRHssOtR8fkSCjSsKwPZejU6wsgTxAKFylWRIxydZE8Hzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.2.1", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, "node_modules/@angular/build/node_modules/@esbuild/aix-ppc64": { "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", @@ -4091,6 +4181,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@electron/rebuild/node_modules/node-abi": { + "version": "3.77.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.77.0.tgz", + "integrity": "sha512-DSmt0OEcLoK4i3NuscSbGjOf3bqiDEutejqENSplMSFA/gmB8mkED9G4pKWnPl7MDU4rSHebKPHeitpDfyH0cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@electron/rebuild/node_modules/onetime": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", @@ -6728,9 +6831,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "20.2.2", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-20.2.2.tgz", - "integrity": "sha512-q2kNlKmC+slbdwiOhnY7M610ie41P5j0WFz+1k73L57tE5xUitgdjCF/f4YPGlj7vNfFyuoX98k9IyQtsbzh8w==", + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-20.2.1.tgz", + "integrity": "sha512-4DyxUF3ArURjrBXzoIdlMi2Md2Lw7qdieyI070Usf9OpiF5Ouk3hqlRwE1RHznfDBOA7sLVj3ube5xP5kcPV1w==", "dev": true, "license": "MIT", "engines": { @@ -9491,14 +9594,14 @@ } }, "node_modules/@schematics/angular": { - "version": "20.2.2", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.2.2.tgz", - "integrity": "sha512-VzJsEIiBmHzJAOVaKHn1CwTuOqvI1GwZuneUk/tmyYKkKdWEgxnoNBvz1ql6eHstkLz3S9yt6aUuAgjQC+J2Xw==", + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.2.1.tgz", + "integrity": "sha512-7Vx11KWooiqxP206JEVgz3cp0rRv31PYnocNoPM6UqLhGtlvL9GdgaZHzDhGFEm0hv6DUFrbTGIzB89gXc54Xg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "20.2.2", - "@angular-devkit/schematics": "20.2.2", + "@angular-devkit/core": "20.2.1", + "@angular-devkit/schematics": "20.2.1", "jsonc-parser": "3.3.1" }, "engines": { @@ -10200,9 +10303,9 @@ } }, "node_modules/@types/node": { - "version": "22.18.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.1.tgz", - "integrity": "sha512-rzSDyhn4cYznVG+PCzGe1lwuMYJrcBS1fc3JqSa2PvtABwWo+dZ1ij5OVok3tqfpEBCBoaR4d7upFJk73HRJDw==", + "version": "22.18.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.0.tgz", + "integrity": "sha512-m5ObIqwsUp6BZzyiy4RdZpzWGub9bqLJMvZDD0QMXhxjqMHMENlj+SqF5QxoUwaQNFe+8kz8XM8ZQhqkQPTgMQ==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" @@ -14705,9 +14808,9 @@ } }, "node_modules/electron": { - "version": "37.4.0", - "resolved": "https://registry.npmjs.org/electron/-/electron-37.4.0.tgz", - "integrity": "sha512-HhsSdWowE5ODOeWNc/323Ug2C52mq/TqNBG+4uMeOA3G2dMXNc/nfyi0RYu1rJEgiaJLEjtHveeZZaYRYFsFCQ==", + "version": "38.0.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-38.0.0.tgz", + "integrity": "sha512-egljptiPJqbL/oamFCEY+g3RNeONWTVxZSGeyLqzK8xq106JhzuxnhJZ3sxt4DzJFaofbGyGJA37Oe9d+gVzYw==", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -21544,15 +21647,15 @@ "license": "MIT" }, "node_modules/node-abi": { - "version": "3.75.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz", - "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==", + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-4.14.0.tgz", + "integrity": "sha512-E4n91K4Nk1Rch2KzD+edU2bfZTP4W42GypAUDXU4vu1A+4u9PvUNDkGI0dXbsy8ZeF3WGj0SD/uHxnXD/sW+3w==", "license": "MIT", "dependencies": { - "semver": "^7.3.5" + "semver": "^7.6.3" }, "engines": { - "node": ">=10" + "node": ">=22.12.0" } }, "node_modules/node-abort-controller": { @@ -24131,6 +24234,18 @@ "node": ">=10" } }, + "node_modules/prebuild-install/node_modules/node-abi": { + "version": "3.77.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.77.0.tgz", + "integrity": "sha512-DSmt0OEcLoK4i3NuscSbGjOf3bqiDEutejqENSplMSFA/gmB8mkED9G4pKWnPl7MDU4rSHebKPHeitpDfyH0cQ==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", diff --git a/package.json b/package.json index b7eee7fc37..ea9c816490 100644 --- a/package.json +++ b/package.json @@ -52,20 +52,21 @@ "ngx-select-ex": "19.0.5", "ngx-toastr": "19.0.0", "ngx-ui-switch": "16.1.0", + "node-abi": "^4.14.0", "serialize-javascript": "6.0.2", "sqlite3": "5.1.7", "tslib": "2.8.1" }, "devDependencies": { "@angular-builders/custom-esbuild": "20.0.0", - "@angular-devkit/build-angular": "20.2.2", - "@angular-devkit/core": "20.2.2", - "@angular-devkit/schematics": "20.2.2", + "@angular-devkit/build-angular": "20.2.1", + "@angular-devkit/core": "20.2.1", + "@angular-devkit/schematics": "20.2.1", "@angular-eslint/eslint-plugin": "20.2.0", "@angular-eslint/eslint-plugin-template": "20.2.0", "@angular-eslint/template-parser": "20.2.0", "@angular/animations": "20.2.4", - "@angular/build": "20.2.2", + "@angular/build": "20.2.1", "@angular/common": "20.2.4", "@angular/compiler": "20.2.4", "@angular/compiler-cli": "20.2.4", @@ -82,7 +83,7 @@ "@nx/js": "21.4.1", "@nx/workspace": "21.4.1", "@playwright/test": "1.55.0", - "@schematics/angular": "20.2.2", + "@schematics/angular": "20.2.1", "@siemens/ngx-datatable": "22.4.1", "@swc-node/register": "1.11.1", "@swc/core": "1.13.5", @@ -91,7 +92,7 @@ "@types/jasminewd2": "2.0.13", "@types/jquery": "3.5.33", "@types/mysql": "2.15.27", - "@types/node": "22.18.1", + "@types/node": "22.18.0", "@types/sqlite3": "5.1.0", "@types/sqlstring": "2.3.2", "@typescript-eslint/eslint-plugin": "7.18.0", @@ -99,7 +100,7 @@ "bootstrap": "5.3.8", "conventional-changelog-cli": "4.1.0", "cross-env": "10.0.0", - "electron": "37.4.0", + "electron": "38.0.0", "electron-builder": "26.0.12", "electron-reload": "1.5.0", "escape-string-regexp": "5.0.0", From 3391ccee4403eae98256e640393d064caa890b5f Mon Sep 17 00:00:00 2001 From: FrancescoBorzi Date: Sat, 6 Sep 2025 14:21:47 +0200 Subject: [PATCH 2/6] feat: Electron 38 --- package-lock.json | 253 ++++++++++++++++++++++++++++------------------ package.json | 10 +- 2 files changed, 158 insertions(+), 105 deletions(-) diff --git a/package-lock.json b/package-lock.json index e3b74e889c..50f22c7ae9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -29,9 +29,9 @@ }, "devDependencies": { "@angular-builders/custom-esbuild": "20.0.0", - "@angular-devkit/build-angular": "20.2.1", - "@angular-devkit/core": "20.2.1", - "@angular-devkit/schematics": "20.2.1", + "@angular-devkit/build-angular": "20.2.2", + "@angular-devkit/core": "20.2.2", + "@angular-devkit/schematics": "20.2.2", "@angular-eslint/eslint-plugin": "20.2.0", "@angular-eslint/eslint-plugin-template": "20.2.0", "@angular-eslint/template-parser": "20.2.0", @@ -53,7 +53,7 @@ "@nx/js": "21.4.1", "@nx/workspace": "21.4.1", "@playwright/test": "1.55.0", - "@schematics/angular": "20.2.1", + "@schematics/angular": "20.2.2", "@siemens/ngx-datatable": "22.4.1", "@swc-node/register": "1.11.1", "@swc/core": "1.13.5", @@ -62,7 +62,7 @@ "@types/jasminewd2": "2.0.13", "@types/jquery": "3.5.33", "@types/mysql": "2.15.27", - "@types/node": "22.18.0", + "@types/node": "22.18.1", "@types/sqlite3": "5.1.0", "@types/sqlstring": "2.3.2", "@typescript-eslint/eslint-plugin": "7.18.0", @@ -196,59 +196,18 @@ "yarn": ">= 1.13.0" } }, - "node_modules/@angular-devkit/architect/node_modules/@angular-devkit/core": { - "version": "20.2.2", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.2.2.tgz", - "integrity": "sha512-SC+f5isSWJBpEgR+R7jP++2Z14WExNWLAdKpIickLWjuL8FlGkj+kaF3dWXhh0KcXo+r6kKb4pWUptSaqer5gA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.17.1", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.3", - "rxjs": "7.8.2", - "source-map": "0.7.6" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^4.0.0" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, - "node_modules/@angular-devkit/architect/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/@angular-devkit/build-angular": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-20.2.1.tgz", - "integrity": "sha512-sAa+fk1NNEoYJgrzPYx3fPi2BDyYouCGDFd+L72LoxEvYpBw84tfdVm03JSUDbSr7/vc8xZ9msQGmiLpUpK/hg==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-20.2.2.tgz", + "integrity": "sha512-atmy2RNViTqzNYGLR94NxSEISGtynseKFF+FPEnYTBc3W08UcJmaC5AAdJeuDJqqW495tFM7dSxUMGlSfWsN2w==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2002.1", - "@angular-devkit/build-webpack": "0.2002.1", - "@angular-devkit/core": "20.2.1", - "@angular/build": "20.2.1", + "@angular-devkit/architect": "0.2002.2", + "@angular-devkit/build-webpack": "0.2002.2", + "@angular-devkit/core": "20.2.2", + "@angular/build": "20.2.2", "@babel/core": "7.28.3", "@babel/generator": "7.28.3", "@babel/helper-annotate-as-pure": "7.27.3", @@ -259,7 +218,7 @@ "@babel/preset-env": "7.28.3", "@babel/runtime": "7.28.3", "@discoveryjs/json-ext": "0.6.3", - "@ngtools/webpack": "20.2.1", + "@ngtools/webpack": "20.2.2", "ansi-colors": "4.1.3", "autoprefixer": "10.4.21", "babel-loader": "10.0.0", @@ -314,7 +273,7 @@ "@angular/platform-browser": "^20.0.0", "@angular/platform-server": "^20.0.0", "@angular/service-worker": "^20.0.0", - "@angular/ssr": "^20.2.1", + "@angular/ssr": "^20.2.2", "@web/test-runner": "^0.20.0", "browser-sync": "^3.0.2", "jest": "^29.5.0", @@ -370,20 +329,103 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@angular-devkit/architect": { - "version": "0.2002.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2002.1.tgz", - "integrity": "sha512-8jotVFz+83avTdeRoLe7wn/F+nnbjywuVHqZ/shDGRHssOtR8fkSCjSsKwPZejU6wsgTxAKFylWRIxydZE8Hzw==", + "node_modules/@angular-devkit/build-angular/node_modules/@angular/build": { + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.2.2.tgz", + "integrity": "sha512-rvlKMt3OmeenHOwejRpI4OLcyERQn6Hl4ODRWlYfNX70Ki1zu6eAD0pWULzcD+HSQd0a26Xzt3gcpEy2vOEAzg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "20.2.1", - "rxjs": "7.8.2" + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.2002.2", + "@babel/core": "7.28.3", + "@babel/helper-annotate-as-pure": "7.27.3", + "@babel/helper-split-export-declaration": "7.24.7", + "@inquirer/confirm": "5.1.14", + "@vitejs/plugin-basic-ssl": "2.1.0", + "beasties": "0.3.5", + "browserslist": "^4.23.0", + "esbuild": "0.25.9", + "https-proxy-agent": "7.0.6", + "istanbul-lib-instrument": "6.0.3", + "jsonc-parser": "3.3.1", + "listr2": "9.0.1", + "magic-string": "0.30.17", + "mrmime": "2.0.1", + "parse5-html-rewriting-stream": "8.0.0", + "picomatch": "4.0.3", + "piscina": "5.1.3", + "rolldown": "1.0.0-beta.32", + "sass": "1.90.0", + "semver": "7.7.2", + "source-map-support": "0.5.21", + "tinyglobby": "0.2.14", + "vite": "7.1.2", + "watchpack": "2.4.4" }, "engines": { "node": "^20.19.0 || ^22.12.0 || >=24.0.0", "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "lmdb": "3.4.2" + }, + "peerDependencies": { + "@angular/compiler": "^20.0.0", + "@angular/compiler-cli": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/localize": "^20.0.0", + "@angular/platform-browser": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/service-worker": "^20.0.0", + "@angular/ssr": "^20.2.2", + "karma": "^6.4.0", + "less": "^4.2.0", + "ng-packagr": "^20.0.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "tslib": "^2.3.0", + "typescript": ">=5.8 <6.0", + "vitest": "^3.1.1" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + }, + "@angular/localize": { + "optional": true + }, + "@angular/platform-browser": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@angular/ssr": { + "optional": true + }, + "karma": { + "optional": true + }, + "less": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tailwindcss": { + "optional": true + }, + "vitest": { + "optional": true + } } }, "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/aix-ppc64": { @@ -818,7 +860,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "optional": true, "bin": { "esbuild": "bin/esbuild" }, @@ -868,13 +909,13 @@ } }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.2002.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2002.1.tgz", - "integrity": "sha512-A8byX/gK6jA0/2JXcFBtZ3b5iTH2yzY3hiEAxP9Nt5HVQ/sIZOmmYNbLzOnrNRCH47mXBq4JtJ9082Xl5Lvsrg==", + "version": "0.2002.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2002.2.tgz", + "integrity": "sha512-DbHq8AHmlRsr1jFmrJSlksPl/ViSVPqQdicz0dkdo0rSGkQqGO1Z0vFLf0/trlDP7GgHz46yucDtaFjPq1dZ9Q==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.2002.1", + "@angular-devkit/architect": "0.2002.2", "rxjs": "7.8.2" }, "engines": { @@ -887,26 +928,10 @@ "webpack-dev-server": "^5.0.2" } }, - "node_modules/@angular-devkit/build-webpack/node_modules/@angular-devkit/architect": { - "version": "0.2002.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2002.1.tgz", - "integrity": "sha512-8jotVFz+83avTdeRoLe7wn/F+nnbjywuVHqZ/shDGRHssOtR8fkSCjSsKwPZejU6wsgTxAKFylWRIxydZE8Hzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "20.2.1", - "rxjs": "7.8.2" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, "node_modules/@angular-devkit/core": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.2.1.tgz", - "integrity": "sha512-07xiRltPA1X+C0AQo/glI0in+bpwGW1cgOen2pp0MhXVlawW1M9cKZFb/35uvYUEWJUxLwBB3ZKJXBmpWWw0Rg==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.2.2.tgz", + "integrity": "sha512-SC+f5isSWJBpEgR+R7jP++2Z14WExNWLAdKpIickLWjuL8FlGkj+kaF3dWXhh0KcXo+r6kKb4pWUptSaqer5gA==", "dev": true, "license": "MIT", "dependencies": { @@ -945,13 +970,13 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.2.1.tgz", - "integrity": "sha512-hxQQhlOKLjj4+fJrvMFWnVA6vwewwtkEGneolY+aMb8dUAEE7sw1FLo02pPdIBIXLWIYIcGVRI0E5iCTcLq9zw==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.2.2.tgz", + "integrity": "sha512-rtL7slZjzdChQoiADKZv/Ra8D3C3tIw/WcVxd2stiLHdK/Oaf9ejx5m/X9o0QMEbNsy2Fy/RKodNqmz1CjzpCg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "20.2.1", + "@angular-devkit/core": "20.2.2", "jsonc-parser": "3.3.1", "magic-string": "0.30.17", "ora": "8.2.0", @@ -1167,6 +1192,34 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular/build/node_modules/@angular-devkit/core": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.2.1.tgz", + "integrity": "sha512-07xiRltPA1X+C0AQo/glI0in+bpwGW1cgOen2pp0MhXVlawW1M9cKZFb/35uvYUEWJUxLwBB3ZKJXBmpWWw0Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.3", + "rxjs": "7.8.2", + "source-map": "0.7.6" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, "node_modules/@angular/build/node_modules/@esbuild/aix-ppc64": { "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", @@ -6831,9 +6884,9 @@ } }, "node_modules/@ngtools/webpack": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-20.2.1.tgz", - "integrity": "sha512-4DyxUF3ArURjrBXzoIdlMi2Md2Lw7qdieyI070Usf9OpiF5Ouk3hqlRwE1RHznfDBOA7sLVj3ube5xP5kcPV1w==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-20.2.2.tgz", + "integrity": "sha512-q2kNlKmC+slbdwiOhnY7M610ie41P5j0WFz+1k73L57tE5xUitgdjCF/f4YPGlj7vNfFyuoX98k9IyQtsbzh8w==", "dev": true, "license": "MIT", "engines": { @@ -9594,14 +9647,14 @@ } }, "node_modules/@schematics/angular": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.2.1.tgz", - "integrity": "sha512-7Vx11KWooiqxP206JEVgz3cp0rRv31PYnocNoPM6UqLhGtlvL9GdgaZHzDhGFEm0hv6DUFrbTGIzB89gXc54Xg==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.2.2.tgz", + "integrity": "sha512-VzJsEIiBmHzJAOVaKHn1CwTuOqvI1GwZuneUk/tmyYKkKdWEgxnoNBvz1ql6eHstkLz3S9yt6aUuAgjQC+J2Xw==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "20.2.1", - "@angular-devkit/schematics": "20.2.1", + "@angular-devkit/core": "20.2.2", + "@angular-devkit/schematics": "20.2.2", "jsonc-parser": "3.3.1" }, "engines": { @@ -10303,9 +10356,9 @@ } }, "node_modules/@types/node": { - "version": "22.18.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.0.tgz", - "integrity": "sha512-m5ObIqwsUp6BZzyiy4RdZpzWGub9bqLJMvZDD0QMXhxjqMHMENlj+SqF5QxoUwaQNFe+8kz8XM8ZQhqkQPTgMQ==", + "version": "22.18.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.18.1.tgz", + "integrity": "sha512-rzSDyhn4cYznVG+PCzGe1lwuMYJrcBS1fc3JqSa2PvtABwWo+dZ1ij5OVok3tqfpEBCBoaR4d7upFJk73HRJDw==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" diff --git a/package.json b/package.json index ea9c816490..00320f3e07 100644 --- a/package.json +++ b/package.json @@ -59,9 +59,9 @@ }, "devDependencies": { "@angular-builders/custom-esbuild": "20.0.0", - "@angular-devkit/build-angular": "20.2.1", - "@angular-devkit/core": "20.2.1", - "@angular-devkit/schematics": "20.2.1", + "@angular-devkit/build-angular": "20.2.2", + "@angular-devkit/core": "20.2.2", + "@angular-devkit/schematics": "20.2.2", "@angular-eslint/eslint-plugin": "20.2.0", "@angular-eslint/eslint-plugin-template": "20.2.0", "@angular-eslint/template-parser": "20.2.0", @@ -83,7 +83,7 @@ "@nx/js": "21.4.1", "@nx/workspace": "21.4.1", "@playwright/test": "1.55.0", - "@schematics/angular": "20.2.1", + "@schematics/angular": "20.2.2", "@siemens/ngx-datatable": "22.4.1", "@swc-node/register": "1.11.1", "@swc/core": "1.13.5", @@ -92,7 +92,7 @@ "@types/jasminewd2": "2.0.13", "@types/jquery": "3.5.33", "@types/mysql": "2.15.27", - "@types/node": "22.18.0", + "@types/node": "22.18.1", "@types/sqlite3": "5.1.0", "@types/sqlstring": "2.3.2", "@typescript-eslint/eslint-plugin": "7.18.0", From a832fa662d730dfea0158faa56f8d6d893378e19 Mon Sep 17 00:00:00 2001 From: FrancescoBorzi Date: Sat, 6 Sep 2025 14:22:13 +0200 Subject: [PATCH 3/6] feat: Electron 38 --- package-lock.json | 156 +++------------------------------------------- package.json | 2 +- 2 files changed, 8 insertions(+), 150 deletions(-) diff --git a/package-lock.json b/package-lock.json index 50f22c7ae9..9c07ee6b82 100644 --- a/package-lock.json +++ b/package-lock.json @@ -36,7 +36,7 @@ "@angular-eslint/eslint-plugin-template": "20.2.0", "@angular-eslint/template-parser": "20.2.0", "@angular/animations": "20.2.4", - "@angular/build": "20.2.1", + "@angular/build": "20.2.2", "@angular/common": "20.2.4", "@angular/compiler": "20.2.4", "@angular/compiler-cli": "20.2.4", @@ -329,105 +329,6 @@ } } }, - "node_modules/@angular-devkit/build-angular/node_modules/@angular/build": { - "version": "20.2.2", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.2.2.tgz", - "integrity": "sha512-rvlKMt3OmeenHOwejRpI4OLcyERQn6Hl4ODRWlYfNX70Ki1zu6eAD0pWULzcD+HSQd0a26Xzt3gcpEy2vOEAzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2002.2", - "@babel/core": "7.28.3", - "@babel/helper-annotate-as-pure": "7.27.3", - "@babel/helper-split-export-declaration": "7.24.7", - "@inquirer/confirm": "5.1.14", - "@vitejs/plugin-basic-ssl": "2.1.0", - "beasties": "0.3.5", - "browserslist": "^4.23.0", - "esbuild": "0.25.9", - "https-proxy-agent": "7.0.6", - "istanbul-lib-instrument": "6.0.3", - "jsonc-parser": "3.3.1", - "listr2": "9.0.1", - "magic-string": "0.30.17", - "mrmime": "2.0.1", - "parse5-html-rewriting-stream": "8.0.0", - "picomatch": "4.0.3", - "piscina": "5.1.3", - "rolldown": "1.0.0-beta.32", - "sass": "1.90.0", - "semver": "7.7.2", - "source-map-support": "0.5.21", - "tinyglobby": "0.2.14", - "vite": "7.1.2", - "watchpack": "2.4.4" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "optionalDependencies": { - "lmdb": "3.4.2" - }, - "peerDependencies": { - "@angular/compiler": "^20.0.0", - "@angular/compiler-cli": "^20.0.0", - "@angular/core": "^20.0.0", - "@angular/localize": "^20.0.0", - "@angular/platform-browser": "^20.0.0", - "@angular/platform-server": "^20.0.0", - "@angular/service-worker": "^20.0.0", - "@angular/ssr": "^20.2.2", - "karma": "^6.4.0", - "less": "^4.2.0", - "ng-packagr": "^20.0.0", - "postcss": "^8.4.0", - "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", - "tslib": "^2.3.0", - "typescript": ">=5.8 <6.0", - "vitest": "^3.1.1" - }, - "peerDependenciesMeta": { - "@angular/core": { - "optional": true - }, - "@angular/localize": { - "optional": true - }, - "@angular/platform-browser": { - "optional": true - }, - "@angular/platform-server": { - "optional": true - }, - "@angular/service-worker": { - "optional": true - }, - "@angular/ssr": { - "optional": true - }, - "karma": { - "optional": true - }, - "less": { - "optional": true - }, - "ng-packagr": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tailwindcss": { - "optional": true - }, - "vitest": { - "optional": true - } - } - }, "node_modules/@angular-devkit/build-angular/node_modules/@esbuild/aix-ppc64": { "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", @@ -860,6 +761,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "optional": true, "bin": { "esbuild": "bin/esbuild" }, @@ -1078,14 +980,14 @@ } }, "node_modules/@angular/build": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.2.1.tgz", - "integrity": "sha512-FLiNDUhqCkU7EyODwPl8EZMubWdQG62ynczeLcHGtHOA2/Wiv+CvCP58GbuznZSslEcyyyE7MsEy3ZvsjxZuIA==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.2.2.tgz", + "integrity": "sha512-rvlKMt3OmeenHOwejRpI4OLcyERQn6Hl4ODRWlYfNX70Ki1zu6eAD0pWULzcD+HSQd0a26Xzt3gcpEy2vOEAzg==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "2.3.0", - "@angular-devkit/architect": "0.2002.1", + "@angular-devkit/architect": "0.2002.2", "@babel/core": "7.28.3", "@babel/helper-annotate-as-pure": "7.27.3", "@babel/helper-split-export-declaration": "7.24.7", @@ -1127,7 +1029,7 @@ "@angular/platform-browser": "^20.0.0", "@angular/platform-server": "^20.0.0", "@angular/service-worker": "^20.0.0", - "@angular/ssr": "^20.2.1", + "@angular/ssr": "^20.2.2", "karma": "^6.4.0", "less": "^4.2.0", "ng-packagr": "^20.0.0", @@ -1176,50 +1078,6 @@ } } }, - "node_modules/@angular/build/node_modules/@angular-devkit/architect": { - "version": "0.2002.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2002.1.tgz", - "integrity": "sha512-8jotVFz+83avTdeRoLe7wn/F+nnbjywuVHqZ/shDGRHssOtR8fkSCjSsKwPZejU6wsgTxAKFylWRIxydZE8Hzw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@angular-devkit/core": "20.2.1", - "rxjs": "7.8.2" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - } - }, - "node_modules/@angular/build/node_modules/@angular-devkit/core": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.2.1.tgz", - "integrity": "sha512-07xiRltPA1X+C0AQo/glI0in+bpwGW1cgOen2pp0MhXVlawW1M9cKZFb/35uvYUEWJUxLwBB3ZKJXBmpWWw0Rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "8.17.1", - "ajv-formats": "3.0.1", - "jsonc-parser": "3.3.1", - "picomatch": "4.0.3", - "rxjs": "7.8.2", - "source-map": "0.7.6" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" - }, - "peerDependencies": { - "chokidar": "^4.0.0" - }, - "peerDependenciesMeta": { - "chokidar": { - "optional": true - } - } - }, "node_modules/@angular/build/node_modules/@esbuild/aix-ppc64": { "version": "0.25.9", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", diff --git a/package.json b/package.json index 00320f3e07..146cc1171d 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,7 @@ "@angular-eslint/eslint-plugin-template": "20.2.0", "@angular-eslint/template-parser": "20.2.0", "@angular/animations": "20.2.4", - "@angular/build": "20.2.1", + "@angular/build": "20.2.2", "@angular/common": "20.2.4", "@angular/compiler": "20.2.4", "@angular/compiler-cli": "20.2.4", From 8eb1bd1cbfe58d620d0d65aeafe6d63e6080e51d Mon Sep 17 00:00:00 2001 From: FrancescoBorzi Date: Sat, 6 Sep 2025 18:31:26 +0200 Subject: [PATCH 4/6] chore: attempt to fix e2e --- .github/workflows/main.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 596fe94096..5e6e2a83d8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -66,6 +66,8 @@ jobs: run: sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0 - name: End-to-End tests uses: GabrielBB/xvfb-action@v1 + env: + ELECTRON_EXTRA_LAUNCH_ARGS: "--ozone-platform=x11" with: run: npm run e2e From fdfc39e05a378eae4dfb8b7cf4687c4ded65ef3e Mon Sep 17 00:00:00 2001 From: FrancescoBorzi Date: Sat, 6 Sep 2025 18:44:49 +0200 Subject: [PATCH 5/6] chore: attempt to fix e2e --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 5e6e2a83d8..f322f45132 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -67,7 +67,7 @@ jobs: - name: End-to-End tests uses: GabrielBB/xvfb-action@v1 env: - ELECTRON_EXTRA_LAUNCH_ARGS: "--ozone-platform=x11" + ELECTRON_EXTRA_LAUNCH_ARGS: "--ozone-platform=x11 --disable-dev-shm-usage" with: run: npm run e2e From c115fae8c15f53c3b31a9ee604c3eef884b90aaa Mon Sep 17 00:00:00 2001 From: FrancescoBorzi Date: Sat, 6 Sep 2025 19:24:13 +0200 Subject: [PATCH 6/6] chore: attempt to fix e2e --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f322f45132..e375332d05 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -67,7 +67,7 @@ jobs: - name: End-to-End tests uses: GabrielBB/xvfb-action@v1 env: - ELECTRON_EXTRA_LAUNCH_ARGS: "--ozone-platform=x11 --disable-dev-shm-usage" + ELECTRON_DISABLE_SANDBOX: "1" with: run: npm run e2e