auth-yes/scratch/fix_imports.ts

16 lines
761 B
TypeScript

import { readFileSync, writeFileSync } from "fs";
let content = readFileSync("src/features/events/routes.tsx", "utf-8");
content = content.replace('../../core/auth_session.ts', '../../../server/auth-session.ts');
content = content.replace('../../core/middleware.ts', '../../../server/middleware.ts');
content = content.replace('../../core/audit.ts', '../../../server/audit.ts');
content = content.replace('../../core/ratelimit.ts', '../../../server/ratelimit.ts');
content = content.replace(/data: errorHtml/g, 'data: await errorHtml'); // Since it might be a promise of HtmlEscapedString
// Fix implicitly any array
content = content.replace(/const events = \[\];/g, 'const events: any[] = [];');
writeFileSync("src/features/events/routes.tsx", content);