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;