@ovine/init
Version:
Apply ovine template more easily.
24 lines (19 loc) • 684 B
JavaScript
const chalk = require('chalk')
const { execSync } = require('child_process')
const fse = require('fs-extra')
const glob = require('glob')
const execPostGenEnv = () => {
const fileName = 'dll_entry_manifest.json'
const manifestFile = `${__dirname}/env/.ovine/${fileName}`
// eslint-disable-next-line
execSync(`sed -i '' 's/\\\"\\.\\.\\/\\./\\\"/g' ${manifestFile}`)
glob(`${__dirname}/env/.ovine/static/dll/*/${fileName}`, (err, files) => {
if (err || !files.length) {
console.error('\npost gen env error.\n', err)
return
}
fse.copyFileSync(manifestFile, files[0])
console.log(chalk.green('\nPost gen env success.\n'))
})
}
execPostGenEnv()