24 lines
1.1 KiB
TypeScript
24 lines
1.1 KiB
TypeScript
import { readFileSync, writeFileSync } from "fs";
|
|
|
|
let content = readFileSync("src/features/events/fragments.tsx", "utf-8");
|
|
|
|
const workshopDrawer = readFileSync("ui/components/sessions/WorkshopDrawer.tsx", "utf-8")
|
|
.replace('export const WorkshopDrawer = ({ apps }: { apps: any[] }) => {', '')
|
|
.replace(/}$/, '');
|
|
|
|
const eventGuestsDrawer = readFileSync("ui/components/sessions/EventGuestsDrawer.tsx", "utf-8")
|
|
.replace('export const EventGuestsDrawer = () => {', '')
|
|
.replace(/}$/, '');
|
|
|
|
content = content.replace(
|
|
'export const WorkshopPassDrawerFragment = ({ apps }: { apps: any[] }) => {\n return <div>Workshop Pass Drawer Placeholder</div>\n}',
|
|
'export const WorkshopPassDrawerFragment = ({ apps }: { apps: any[] }) => {' + workshopDrawer + '}'
|
|
);
|
|
|
|
content = content.replace(
|
|
'export const GuestDrawerAttendeesFragment = () => {\n return <div>Guest Drawer Attendees Placeholder</div>\n}',
|
|
'export const GuestDrawerAttendeesFragment = () => {' + eventGuestsDrawer + '}'
|
|
);
|
|
|
|
writeFileSync("src/features/events/fragments.tsx", content);
|