const fs = require('fs'); const adminFiles = [ 'apps/admin/src/pages/ProductsPage.tsx', 'apps/admin/src/pages/ProductEditPage.tsx', 'apps/admin/src/components/page-builder/ProductsForm.tsx', 'apps/admin/src/pages/PageBuilderPage.tsx', 'apps/admin/src/pages/DashboardPage.tsx' ]; adminFiles.forEach(file => { if (fs.existsSync(file)) { let content = fs.readFileSync(file, 'utf8'); // We only replace scent variables related to product.scent -> product.brand // and /products/scents -> /products/brands content = content.replace(/\b([Ss])cent\b/g, (match, p1) => p1 === 'S' ? 'Brand' : 'brand'); content = content.replace(/\b([Ss])cents\b/g, (match, p1) => p1 === 'S' ? 'Brands' : 'brands'); content = content.replace(/\bscentId\b/g, 'brandId'); fs.writeFileSync(file, content); } });