-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfix-routes.js
More file actions
29 lines (27 loc) · 982 Bytes
/
Copy pathfix-routes.js
File metadata and controls
29 lines (27 loc) · 982 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const fs = require('fs');
const files = [
"app/page.tsx",
"components/requests/request-list-client.tsx",
"components/requests/request-form.tsx",
"components/layout/app-shell.tsx",
"components/public/login-modal.tsx",
"app/(dashboard)/admin/requests/actions.ts",
"components/quote/clarification-form.tsx",
"app/(dashboard)/admin/requests/[id]/page.tsx",
"app/(auth)/login/page.tsx",
"components/quote/scenario-dashboard.tsx",
"components/quote/scenario-detail-client.tsx"
];
for (const file of files) {
if (fs.existsSync(file)) {
let content = fs.readFileSync(file, 'utf8');
// Replace exact "/requests..." with "/admin/requests..."
content = content.replace(/"\/requests/g, '"/admin/requests');
// Replace exact `/requests...` with `/admin/requests...`
content = content.replace(/`\/requests/g, '`/admin/requests');
fs.writeFileSync(file, content);
console.log("Fixed", file);
} else {
console.log("Missing", file);
}
}