vue-flip-animation
Version:
# Installation
31 lines (27 loc) • 731 B
JavaScript
const fs = require("fs");
const path = require("path");
const dir = path.resolve(__dirname, "..", "lib");
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);
let content = fs.readFileSync(src, "utf-8");
try {
fs.unlinkSync(dest);
} catch (error) {}
fs.writeFileSync(dest, content, "utf-8");
}
function switchVersion(version) {
copy("index.cjs.js", version);
copy("index.es.js", version);
copy("index.umd.js", version);
copy("style.css", version);
}
module.exports.loadModule = loadModule;
module.exports.switchVersion = switchVersion;