-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathcreate_build.js
31 lines (27 loc) · 947 Bytes
/
create_build.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const fs = require('fs-extra')
const npmRun = require('npm-run')
const path = require('path')
const colors = require('colors')
colors.enable()
const createBuild = async () => {
console.log('Criando build do frontend'.blue)
console.log('Esta operação pode demorar alguns minutos')
npmRun.exec('npm run build', { cwd: path.join(__dirname, 'client') }, async (err, stdout, stderr) => {
if (err) {
console.log('Erro ao criar build!'.red)
console.log(err)
process.exit(0)
}
console.log('Build criada com sucesso!')
console.log('Copiando arquivos')
try {
await fs.copy(path.join(__dirname, 'client', 'build'), path.join(__dirname, 'server', 'src', 'build'))
console.log('Arquivos copiados com sucesso!'.blue)
} catch (error) {
console.log(error.message.red)
console.log('-------------------------------------------------')
console.log(error)
}
})
}
createBuild()