From 3979e12e8b2e363120dbe9f83a600414f2d2044c Mon Sep 17 00:00:00 2001 From: Sven Date: Fri, 13 Mar 2026 19:20:53 +0100 Subject: [PATCH] fix: use express.Router() not require() in ESM patch The blogroll index.js is an ES module so require() is not defined. Replace `const { Router } = require("express")` with `express.Router()` which is already in scope from the module's own top-level import. Co-Authored-By: Claude Sonnet 4.6 --- scripts/patch-endpoint-blogroll-feeds-alias.mjs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/scripts/patch-endpoint-blogroll-feeds-alias.mjs b/scripts/patch-endpoint-blogroll-feeds-alias.mjs index f3949d3e..20db4796 100644 --- a/scripts/patch-endpoint-blogroll-feeds-alias.mjs +++ b/scripts/patch-endpoint-blogroll-feeds-alias.mjs @@ -43,8 +43,7 @@ const patchSpecs = [ // with a response-shape transformer so the /news static page works. // The /news page expects: item.link (not .url), item.feedId (not .blog.id), // item.sourceUrl (not .blog.siteUrl), and feedsRes.feeds (not .items). - const { Router } = require("express"); - const rssapiRouter = Router(); + const rssapiRouter = express.Router(); rssapiRouter.use((req, res, next) => { const originalJson = res.json.bind(res); res.json = function (data) {