@talex/electron-windows-store
Version:
Compile Electron Apps into Windows Store AppX packages
29 lines (20 loc) • 740 B
JavaScript
const path = require('path')
const fs = require('fs-extra')
const chalk = require('chalk')
const utils = require('./utils')
module.exports = function (program) {
if (!program.manifest) {
return Promise.resolve()
}
// Let's copy in the new manifest
utils.log(chalk.bold.green('Overwriting manifest...'))
const source = path.normalize(program.manifest)
const destination = path.join(program.outputDirectory, 'pre-appx', 'AppXManifest.xml')
utils.debug(`Copying manifest from ${source} to ${destination}`)
return fs.copy(source, destination)
.catch(error => {
utils.debug(`Could not overwrite manifest. Error: ${JSON.stringify(error)}`)
throw error
})
}