upgrade express, others

This commit is contained in:
2025-09-17 22:50:48 -05:00
parent b5d57228f0
commit eeac35a0a6
3 changed files with 351 additions and 415 deletions

742
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -20,22 +20,20 @@
"type": "module", "type": "module",
"main": "index.ts", "main": "index.ts",
"dependencies": { "dependencies": {
"body-parser": "^1.20.3", "body-parser": "^2.2.0",
"ejs": "3.1.10", "ejs": "3.1.10",
"express": "^4.21.2", "express": "^5.1.0",
"express-ws": "^5.0.2", "express-ws": "^5.0.2",
"pg": "^8.15.6", "pg": "^8.16.3",
"pg-hstore": "^2.3.4", "pg-hstore": "^2.3.4",
"sequelize": "^6.37.7", "sequelize": "^6.37.7",
"sqids": "0.3.0" "sqids": "0.3.0"
}, },
"devDependencies": { "devDependencies": {
"@types/csso": "5.0.4", "@types/express": "^5.0.3",
"@types/express": "^5.0.0",
"@types/express-ws": "3.0.5", "@types/express-ws": "3.0.5",
"@types/node": "^22.10.5", "@types/node": "^24.5.2",
"@types/uglify-js": "3.17.5", "forking-build-shit": "1.0.4"
"forking-build-shit": "0.0.2"
}, },
"peerDependencies": { "peerDependencies": {
"typescript": "5.7.3" "typescript": "5.7.3"

View File

@@ -90,7 +90,7 @@ class Web {
} }
}); });
app.get('/build/?', (_, res) => { app.get('/build{/}', (_, res) => {
res.render('build-new', { res.render('build-new', {
page: { page: {
title: 'Archery', title: 'Archery',
@@ -100,7 +100,7 @@ class Web {
}); });
}); });
app.post('/build/?', async (req, res) => { app.post('/build{/}', async (req, res) => {
const buildId = await this.db.createBuild( const buildId = await this.db.createBuild(
req.body.repo, req.body.repo,
req.body.commit || null, req.body.commit || null,
@@ -112,7 +112,7 @@ class Web {
this.buildController.triggerBuild(); this.buildController.triggerBuild();
}); });
app.get('/build/:id/?', async (req, res) => { app.get('/build/:id{/}', async (req, res) => {
const build = await this.db.getBuild(sqids.decode(req.params.id)?.[0]); const build = await this.db.getBuild(sqids.decode(req.params.id)?.[0]);
if (!build) { if (!build) {
res.sendStatus(404); res.sendStatus(404);
@@ -148,7 +148,7 @@ class Web {
res.redirect(`/build/${req.params.id}`); res.redirect(`/build/${req.params.id}`);
}); });
app.get('/build/:id/logs/?', async (req, res) => { app.get('/build/:id/logs{/}', async (req, res) => {
const build = await this.db.getBuild(sqids.decode(req.params.id)?.[0]); const build = await this.db.getBuild(sqids.decode(req.params.id)?.[0]);
if (!build) { if (!build) {
res.sendStatus(404); res.sendStatus(404);
@@ -158,7 +158,7 @@ class Web {
res.set('Content-Type', 'text/plain').send(log); res.set('Content-Type', 'text/plain').send(log);
}); });
app.get('/build/:id/patch/?', async (req, res) => { app.get('/build/:id/patch{/}', async (req, res) => {
const build = await this.db.getBuild(sqids.decode(req.params.id)?.[0]); const build = await this.db.getBuild(sqids.decode(req.params.id)?.[0]);
if (!build || !build.patch) { if (!build || !build.patch) {
res.sendStatus(404); res.sendStatus(404);