const log = data => { if (process.env.DEBUG) { console.log(data); } }
runner(process.argv.slice(2), { templates: defaultTemplates, cwd: process.cwd(), logger: new Logger(console.log.bind(console)), debug: !!process.env.DEBUG, exec: (action, body) => { const opts = body && body.length > 0 ? { input: body } : {} return require('execa').command(action, { ...opts, shell: true }) }, createPrompter: () => require('enquirer'), }).then(({ success }) => process.exit(success ? 0 : 1))
runner(process.argv.slice(2), { templates: defaultTemplates, cwd: process.cwd(), logger: new Logger(console.log.bind(console)), debug: !!process.env.DEBUG, exec: (action, body) => { const opts = body && body.length > 0 ? { input: body } : {}; return require('execa').shell(action, opts); }, createPrompter: () => require('enquirer') });
constructor() { this.controller = Botkit.slackbot({ debug: !!process.env.DEBUG, stats_optout: true, retry: 'Infinity', }) this.controller.spawn({ token: process.env.SLACK_BOT_TOKEN }) .startRTM((err, _bot, _payload) => { if (err) throw new Error('Could not connect to Slack: ' + err) }) }
handle (req, res) { if (process.env.DEBUG) console.log(req.method, req.url, req.headers); let body = []; req.on('data', chunk => body.push(chunk)); req.on('end', () => { req.buffer = Buffer.concat(body); req.body = req.buffer.toString('utf8'); this.dispatch(req, res) .catch(e => { console.error('DISPATCH ERROR: ', e); }); }); req.on('error', err => console.error(err.stack)); }
// eslint-disable-line no-console const debug = (error) => { if (process.env.DEBUG) { const debugObject = error.response ? error.response.data : error.response stdout(chalk.greenBright(`[DEBUG] ${error.message}`)) stderr(error) try { stderr(JSON.stringify(debugObject, undefined, 2)) } catch (e) { // eat it } } }
const log = data => { if (process.env.DEBUG) { console.log(data); } }