packages/vue/scripts/utils.js (16 lines of code) (raw):
const fs = require('fs-extra')
const path = require('path')
const dir = path.resolve(__dirname, '..', 'type-artefacts')
function switchVersion(version) {
fs.emptyDirSync(`${dir}/cur`)
fs.copySync(`${dir}/v${version}`, `${dir}/cur`)
}
function loadModule(name) {
try {
return require(name)
} catch (e) {
return undefined
}
}
module.exports.loadModule = loadModule
module.exports.switchVersion = switchVersion