UNPKG

firebase-ci

Version:

Simplified Firebase interaction for continuous integration including deploying hosting, functions, and database/storage rules.

33 lines (31 loc) 997 B
/* deploy commander component * To use add require('../cmds/deploy.js')(program) to your commander.js based node executable before program.parse */ 'use strict' const copyVersion = require('../lib/actions/copyVersion').default /** * @name copyVersion * Copy version from main package.json into functions folder package.json * @param {object} program - Commander program object * @example <caption>Basic</caption> * # make sure FIREBASE_TOKEN env variable is set * npm i -g firebase-ci * firebase-ci copyVersion * @example <caption>Travis</caption> * after_success: * - npm i -g firebase-ci * - firebase-ci copyVersion */ module.exports = function (program) { program .command('copyVersion') .description('Copy version from outer folder into functions folder') .action((directory, options) => { try { copyVersion(program.args[0], directory, options) return process.exit(0) } catch (err) { return process.exit(1) } }) }