From: xangelo Date: Tue, 3 Dec 2024 19:46:42 +0000 (-0500) Subject: chore(changelog): render the changelog as html X-Git-Tag: v0.4.4~33 X-Git-Url: https://git.xangelo.ca/?a=commitdiff_plain;h=064d185f48e4abec8d11e33f808a7a305a7c2828;p=risinglegends.git chore(changelog): render the changelog as html --- diff --git a/package-lock.json b/package-lock.json index 1c0c134..7f694f8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -48,7 +48,7 @@ "husky": "^8.0.0", "jest": "^29.6.2", "jquery": "^3.7.0", - "marked": "^9.0.0", + "marked": "^9.1.6", "nodemon": "^2.0.20", "standard-version": "^9.5.0", "ts-jest": "^29.1.1", @@ -9247,9 +9247,9 @@ } }, "node_modules/marked": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-9.0.0.tgz", - "integrity": "sha512-37yoTpjU+TSXb9OBYY5n78z/CqXh76KiQj9xsKxEdztzU9fRLmbWO5YqKxgCVGKlNdexppnbKTkwB3RipVri8w==", + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/marked/-/marked-9.1.6.tgz", + "integrity": "sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==", "dev": true, "bin": { "marked": "bin/marked.js" @@ -19213,9 +19213,9 @@ "dev": true }, "marked": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-9.0.0.tgz", - "integrity": "sha512-37yoTpjU+TSXb9OBYY5n78z/CqXh76KiQj9xsKxEdztzU9fRLmbWO5YqKxgCVGKlNdexppnbKTkwB3RipVri8w==", + "version": "9.1.6", + "resolved": "https://registry.npmjs.org/marked/-/marked-9.1.6.tgz", + "integrity": "sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==", "dev": true }, "media-typer": { diff --git a/package.json b/package.json index 706ba5d..d8ee4a3 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "husky": "^8.0.0", "jest": "^29.6.2", "jquery": "^3.7.0", - "marked": "^9.0.0", + "marked": "^9.1.6", "nodemon": "^2.0.20", "standard-version": "^9.5.0", "ts-jest": "^29.1.1", diff --git a/src/server/api.ts b/src/server/api.ts index 3d22e9f..e869b13 100644 --- a/src/server/api.ts +++ b/src/server/api.ts @@ -5,6 +5,7 @@ import { join } from 'path'; import express, {Request, Response} from 'express'; import bodyParser from 'body-parser'; import { rateLimit } from 'express-rate-limit'; +import { readFile } from 'fs/promises'; import http from 'http'; import { Server, Socket } from 'socket.io'; @@ -20,6 +21,7 @@ import { getAllPaths, getAllServices, getCityDetails, getService, getTravelPlan, import { signup, login, authEndpoint } from './auth'; import {db} from './lib/db'; import { getPlayerSkills} from './skills'; +import { marked } from 'marked'; import { fightRound } from './fight'; @@ -153,6 +155,10 @@ io.on('connection', async socket => { addEvent('LOGIN', player.id); }); +app.get('/changelog', async (req: Request, res: Response) => { + const fileData = await readFile(join(__dirname, '..', '..', 'CHANGELOG.md'), 'utf8'); + res.send(marked.parse(fileData)); +}); each(Routers, router => { app.use(router);