22 lines
827 B
JavaScript
22 lines
827 B
JavaScript
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);
|
|
}
|
|
});
|