2023-04-21 12:59:52 +08:00

31 lines
740 B
JavaScript

const fs = require('fs');
const path = require('path');
const dir = path.resolve(__dirname, '../');
function loadModule(name) {
try {
return require(name);
} catch (e) {
return undefined;
}
}
function copy(name, version) {
const src = path.join(dir, `v${version}`, name);
const dest = path.join(dir, name);
if(!fs.existsSync(src)){
return;
}
let content = fs.readFileSync(src, 'utf-8');
try {
fs.unlinkSync(dest);
} catch (error) {}
fs.writeFileSync(dest, content, 'utf-8');
}
function switchVersion(version) {
copy('index.js', version);
copy('index.css', version);
}
module.exports.loadModule = loadModule;
module.exports.switchVersion = switchVersion;