UNPKG

hubot-phabs

Version:

A hubot plugin for communication with a Phabricator instance.

32 lines (28 loc) 759 B
path = require 'path' phabs_available_features = [ 'events', 'api', 'feeds', 'commands', 'templates', 'admin', 'hear' ] phabs_features = if process.env.PHABS_ENABLED_FEATURES? enabled = process.env.PHABS_ENABLED_FEATURES.split(',') phabs_available_features.reduce (a, f) -> a.push f if f in enabled a , [ ] else if process.env.PHABS_DISABLED_FEATURES? disabled = process.env.PHABS_DISABLED_FEATURES.split(',') phabs_available_features.reduce (a, f) -> a.push f if f not in disabled a , [ ] else phabs_available_features module.exports = (robot) -> for feature in phabs_features robot.logger.debug "Loading phabs_#{feature}" robot.loadFile(path.resolve(__dirname, 'scripts'), "phabs_#{feature}.coffee")