Fix: use fs.renameSync instead of shell commands for cross-platform file move

Replaced 'mv' and 'move' usage with fs.renameSync to ensure compatibility across Windows and Unix-like systems.
This commit is contained in:
Fatih Sultan
2025-06-07 21:47:10 +03:00
committed by Tienson Qin
parent f9d6b77b5a
commit bb71aa9ba2

View File

@@ -170,16 +170,21 @@ const common = {
cb()
},
switchReactDevelopmentMode (cb) {
const reactFrom = path.join(outputPath, 'js', 'react.development.js');
const reactTo = path.join(outputPath, 'js', 'react.production.min.js');
fs.renameSync(reactFrom, reactTo);
switchReactDevelopmentMode(cb) {
try {
const reactFrom = path.join(outputPath, 'js', 'react.development.js');
const reactTo = path.join(outputPath, 'js', 'react.production.min.js');
fs.renameSync(reactFrom, reactTo);
const reactDomFrom = path.join(outputPath, 'js', 'react-dom.development.js');
const reactDomTo = path.join(outputPath, 'js', 'react-dom.production.min.js');
fs.renameSync(reactDomFrom, reactDomTo);
const reactDomFrom = path.join(outputPath, 'js', 'react-dom.development.js');
const reactDomTo = path.join(outputPath, 'js', 'react-dom.production.min.js');
fs.renameSync(reactDomFrom, reactDomTo);
cb();
cb();
} catch (err) {
console.error("Error during switchReactDevelopmentMode:", err);
cb(err);
}
},
}