build: new attempt to upgrade start-server-and-test

This commit is contained in:
Johannes Millan 2024-12-12 20:20:38 +01:00
parent 4aa07b794f
commit 5d591e660a
3 changed files with 46 additions and 97 deletions

View file

@ -17,7 +17,7 @@ module.exports = {
test_settings: {
default: {
launch_url: 'https://localhost:4200',
launch_url: 'https://0.0.0.0:4200',
desiredCapabilities: {
browserName: 'chrome',
chromeOptions: {

135
package-lock.json generated
View file

@ -74,7 +74,7 @@
"axios": "^1.7.8",
"chai": "^5.1.2",
"chart.js": "^4.4.7",
"chromedriver": "^131.0.1",
"chromedriver": "^131.0.3",
"chrono-node": "^2.7.7",
"clipboard": "^2.0.11",
"conventional-changelog-cli": "^5.0.0",
@ -125,7 +125,7 @@
"rxjs": "^6.6.7",
"shepherd.js": "^11.2.0",
"stacktrace-js": "^2.0.1",
"start-server-and-test": "^1.14.0",
"start-server-and-test": "^2.0.9",
"ts-node": "~10.9.1",
"tslib": "^2.7.0",
"typescript": "~5.4.5",
@ -3342,13 +3342,15 @@
},
"node_modules/@hapi/hoek": {
"version": "9.3.0",
"dev": true,
"license": "BSD-3-Clause"
"resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
"integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==",
"dev": true
},
"node_modules/@hapi/topo": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
"integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"@hapi/hoek": "^9.0.0"
}
@ -5332,21 +5334,24 @@
},
"node_modules/@sideway/address": {
"version": "4.1.5",
"resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz",
"integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"@hapi/hoek": "^9.0.0"
}
},
"node_modules/@sideway/formula": {
"version": "3.0.1",
"dev": true,
"license": "BSD-3-Clause"
"resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
"integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==",
"dev": true
},
"node_modules/@sideway/pinpoint": {
"version": "2.0.0",
"dev": true,
"license": "BSD-3-Clause"
"resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz",
"integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==",
"dev": true
},
"node_modules/@sigstore/bundle": {
"version": "2.3.2",
@ -6004,13 +6009,6 @@
"dompurify": "*"
}
},
"node_modules/@types/dragula": {
"version": "2.1.39",
"resolved": "https://registry.npmjs.org/@types/dragula/-/dragula-2.1.39.tgz",
"integrity": "sha512-MC6C61MJ1+RZjyFujDXgLoslsFnY19Zoo5p13PNDU5X/t+gPychd2onam9IGHSc3Al36yw3jd4mcIaTX95RQCA==",
"dev": true,
"peer": true
},
"node_modules/@types/electron-localshortcut": {
"version": "3.1.3",
"dev": true,
@ -8427,9 +8425,9 @@
}
},
"node_modules/chromedriver": {
"version": "131.0.1",
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-131.0.1.tgz",
"integrity": "sha512-LHRh+oaNU1WowJjAkWsviN8pTzQYJDbv/FvJyrQ7XhjKdIzVh/s3GV1iU7IjMTsxIQnBsTjx+9jWjzCWIXC7ug==",
"version": "131.0.3",
"resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-131.0.3.tgz",
"integrity": "sha512-DKHFt0ilcA/RJzY1ApBiJAil6fh08f9mXM8XbdDE1u+S1V5YVUNTUi4bOtJFZoAwS9nlV0H5W6InWrpXqSs2xg==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
@ -10612,47 +10610,6 @@
"node": ">=14.0.0"
}
},
"node_modules/electron-builder-squirrel-windows": {
"version": "25.1.8",
"resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-25.1.8.tgz",
"integrity": "sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg==",
"dev": true,
"peer": true,
"dependencies": {
"app-builder-lib": "25.1.8",
"archiver": "^5.3.1",
"builder-util": "25.1.7",
"fs-extra": "^10.1.0"
}
},
"node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": {
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
"integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
"dev": true,
"peer": true,
"dependencies": {
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
"universalify": "^2.0.0"
},
"engines": {
"node": ">=12"
}
},
"node_modules/electron-builder-squirrel-windows/node_modules/jsonfile": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
"integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
"dev": true,
"peer": true,
"dependencies": {
"universalify": "^2.0.0"
},
"optionalDependencies": {
"graceful-fs": "^4.1.6"
}
},
"node_modules/electron-builder/node_modules/fs-extra": {
"version": "10.1.0",
"dev": true,
@ -10820,6 +10777,7 @@
},
"node_modules/encoding": {
"version": "0.1.13",
"dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
@ -13227,7 +13185,7 @@
},
"node_modules/iconv-lite": {
"version": "0.6.3",
"devOptional": true,
"dev": true,
"license": "MIT",
"dependencies": {
"safer-buffer": ">= 2.1.2 < 3.0.0"
@ -14279,8 +14237,9 @@
},
"node_modules/joi": {
"version": "17.13.3",
"resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz",
"integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"@hapi/hoek": "^9.3.0",
"@hapi/topo": "^5.1.0",
@ -19499,7 +19458,7 @@
},
"node_modules/safer-buffer": {
"version": "2.1.2",
"devOptional": true,
"dev": true,
"license": "MIT"
},
"node_modules/sanitize-filename": {
@ -20427,18 +20386,19 @@
}
},
"node_modules/start-server-and-test": {
"version": "1.15.4",
"version": "2.0.9",
"resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-2.0.9.tgz",
"integrity": "sha512-DDceIvc4wdpr+z3Aqkot2QMho8TcUBh5qH0wEHDpEexBTzlheOcmh53d3dExABY4J5C7qS2UbSXqRWLtxpbWIQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"arg": "^5.0.2",
"bluebird": "3.7.2",
"check-more-types": "2.24.0",
"debug": "4.3.4",
"debug": "4.4.0",
"execa": "5.1.1",
"lazy-ass": "1.6.0",
"ps-tree": "1.2.0",
"wait-on": "7.0.1"
"wait-on": "8.0.1"
},
"bin": {
"server-test": "src/bin/start.js",
@ -20446,15 +20406,16 @@
"start-test": "src/bin/start.js"
},
"engines": {
"node": ">=6"
"node": ">=16"
}
},
"node_modules/start-server-and-test/node_modules/debug": {
"version": "4.3.4",
"version": "4.4.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz",
"integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==",
"dev": true,
"license": "MIT",
"dependencies": {
"ms": "2.1.2"
"ms": "^2.1.3"
},
"engines": {
"node": ">=6.0"
@ -20465,11 +20426,6 @@
}
}
},
"node_modules/start-server-and-test/node_modules/ms": {
"version": "2.1.2",
"dev": true,
"license": "MIT"
},
"node_modules/stat-mode": {
"version": "1.0.0",
"dev": true,
@ -22107,15 +22063,16 @@
}
},
"node_modules/wait-on": {
"version": "7.0.1",
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/wait-on/-/wait-on-8.0.1.tgz",
"integrity": "sha512-1wWQOyR2LVVtaqrcIL2+OM+x7bkpmzVROa0Nf6FryXkS+er5Sa1kzFGjzZRqLnHa3n1rACFLeTwUqE1ETL9Mig==",
"dev": true,
"license": "MIT",
"dependencies": {
"axios": "^0.27.2",
"joi": "^17.7.0",
"axios": "^1.7.7",
"joi": "^17.13.3",
"lodash": "^4.17.21",
"minimist": "^1.2.7",
"rxjs": "^7.8.0"
"minimist": "^1.2.8",
"rxjs": "^7.8.1"
},
"bin": {
"wait-on": "bin/wait-on"
@ -22124,19 +22081,11 @@
"node": ">=12.0.0"
}
},
"node_modules/wait-on/node_modules/axios": {
"version": "0.27.2",
"dev": true,
"license": "MIT",
"dependencies": {
"follow-redirects": "^1.14.9",
"form-data": "^4.0.0"
}
},
"node_modules/wait-on/node_modules/rxjs": {
"version": "7.8.1",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz",
"integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"tslib": "^2.1.0"
}

View file

@ -53,7 +53,7 @@
"dist:win:only": "electron-builder --win",
"dist:win:store": "git pull && npm run && copy electron-builder.win-store.yaml electron-builder.yaml && npm run dist:win && git checkout electron-builder.yaml || git checkout electron-builder.yaml",
"droid": "npm run buildFrontend:stageWeb:unminified && npx cap sync",
"e2e": "cross-env TZ='' DETECT_CHROMEDRIVER_VERSION=true SKIP_POST_INSTALL=true npm i -D chromedriver --legacy-peer-deps && tsc --project e2e/tsconfig.e2e.json && start-server-and-test 'ng serve --no-live-reload' 4200 'nightwatch -c ./e2e/nightwatch.conf.js --suiteRetries 1 --retries 1'",
"e2e": "cross-env TZ='' DETECT_CHROMEDRIVER_VERSION=true SKIP_POST_INSTALL=true npm i -D chromedriver --legacy-peer-deps && tsc --project e2e/tsconfig.e2e.json && start-server-and-test 'ng serve --no-live-reload' http://localhost:4200 'nightwatch -c ./e2e/nightwatch.conf.js --suiteRetries 1 --retries 1'",
"e2e:tag": "killall chromedriver; rm -R ./out-tsc; tsc --project e2e/tsconfig.e2e.json && nightwatch -c ./e2e/nightwatch.conf.js --suiteRetries 0 --retries 0 --tag ",
"electron": "NODE_ENV=PROD electron .",
"electron:build": "tsc -p electron/tsconfig.electron.json",
@ -156,7 +156,7 @@
"axios": "^1.7.8",
"chai": "^5.1.2",
"chart.js": "^4.4.7",
"chromedriver": "^131.0.1",
"chromedriver": "^131.0.3",
"chrono-node": "^2.7.7",
"clipboard": "^2.0.11",
"conventional-changelog-cli": "^5.0.0",
@ -207,7 +207,7 @@
"rxjs": "^6.6.7",
"shepherd.js": "^11.2.0",
"stacktrace-js": "^2.0.1",
"start-server-and-test": "^1.14.0",
"start-server-and-test": "^2.0.9",
"ts-node": "~10.9.1",
"tslib": "^2.7.0",
"typescript": "~5.4.5",