| 123456789101112131415161718192021222324252627282930 |
- 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
|