const fs = require('fs'); // Fix route.ts let route = fs.readFileSync('src/app/api/media/[...path]/route.ts', 'utf8'); route = route.replace( "fileStream.on('data', (chunk) => controller.enqueue(new Uint8Array(chunk)));", "fileStream.on('data', (chunk) => controller.enqueue(new Uint8Array(chunk as Buffer)));" ); fs.writeFileSync('src/app/api/media/[...path]/route.ts', route, 'utf8'); // Fix MediaTile.tsx let tile = fs.readFileSync('src/components/MediaTile.tsx', 'utf8'); tile = tile.replace( "const target = e.target;", "const target = e.target as HTMLVideoElement;" ).replace( "const target = e.target;", "const target = e.target as HTMLImageElement;" ); fs.writeFileSync('src/components/MediaTile.tsx', tile, 'utf8');