lx-music-desktop/publish/utils/compileAssets.js

26 lines
563 B
JavaScript

const { spawn } = require('child_process')
const { jp } = require('./index')
const chalk = require('chalk')
module.exports = () => new Promise((resolve, reject) => {
const pack = spawn('node', [jp('../../build-config/pack.js')])
// pack.stdout.on('data', (data) => {
// console.log(chalk.blue(data))
// })
pack.stderr.on('data', (data) => {
console.log(chalk.red(data))
})
pack.on('close', code => {
if (code === 0) {
resolve()
} else {
console.log(chalk.red('Asset compilation failed.'))
reject()
}
})
})