Add fix-compatibility npm command

This commit is contained in:
MengYX
2020-03-04 08:43:23 +08:00
parent 37c60caa06
commit e78118b4d0
3 changed files with 11 additions and 4 deletions

View File

@ -5,16 +5,21 @@
// now manually edit the dependency files
const fs = require('fs');
const filePath = "../node_modules/file-type/core.js";
const filePath = "./node_modules/file-type/core.js";
const regReplace = /{\s*([a-zA-Z0-9:,\s]*),\s*\.\.\.([a-zA-Z0-9]*)\s*};/m;
if (fs.existsSync(filePath)) {
console.log("File Found!");
let data = fs.readFileSync(filePath).toString();
const regResult = regReplace.exec(data);
if (regResult != null) {
data = data.replace(regResult[0],
"Object.assign({ " + regResult[1] + " }, " + regResult[2] + ");"
);
fs.writeFileSync(filePath, data);
console.log("Object rest spread in file-type fixed!");
} else {
console.log("No fix needed.");
}
fs.writeFileSync(filePath, data);
console.log("Object rest spread in file-type fixed!")
} else {
console.log("File Not Found!");
}