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