UNPKG

zendesk-themer

Version:

CLI for zendesk hc theme deploy

21 lines (15 loc) 652 B
const Client = require('../Client') const logger = require('../logger') const ZipPacker = require('../ZipPacker') module.exports = async function (config, { persist }) { const [client, loginErr] = await logger.of(Client.login(config), 'attempt login.') if (loginErr) return const packer = new ZipPacker(config.target, config.theme_path) const [, upErr] = await logger.of(client.updateLiveTheme(packer, { persist }), `upload a live theme from "${config.target}"`) await client.close() if (upErr) { logger.fail(upErr.message || upErr) return } logger.succeed('upload complete!') }