firebase-ci
Version:
Simplified Firebase interaction for continuous integration including deploying hosting, functions, and database/storage rules.
22 lines (18 loc) • 610 B
JavaScript
module.exports = function (client) {
process.env.FORCE_COLOR = true
const loadCommand = function (name) {
return require('./' + name)(client)
}
client.deploy = loadCommand('deploy')
client.createConfig = loadCommand('createConfig')
client.copyVersion = loadCommand('copyVersion')
client.mapEnv = loadCommand('mapEnv')
client.setEnv = loadCommand('setEnv')
client.run = loadCommand('run')
client.project = loadCommand('project')
client.projectId = loadCommand('projectId')
client.branch = loadCommand('branch')
client.serve = loadCommand('serve')
return client
}