Repository URL to install this package:
|
Version:
1.1.17 ▾
|
// --- DEPENDENCIES ---
const resolve = require('path').resolve
const shell = require('shelljs')
const { resolveToRoot } = require('../../../config/resolveToRoot')
// const FLAGS_BY_NAME = require('../../../config/env/ENV_FLAGS')
const simpleAutofix = require('./simpleAutofix')
const NODE_VERSION = require('./NODE_VERSION')
// const os = require('./os')
// ------- GATHER ALL INFORMATION PROVIDED ------
function getWebhooks() {
const ISSUE = ['comment_created', 'created', 'updated']
const REPO = [
'commit_status_updated',
'commit_comment_created',
'created',
'push',
]
const PULL_REQUEST = [
'approved',
'updated',
'fulfilled',
'comment_created',
'comment_updated',
'rejected',
'created',
'unapproved',
'comment_deleted',
]
const WEBHOOK_EVENTS = {
ISSUE,
REPO,
PULL_REQUEST,
}
const BITBUCKET_WEBHOOKS = {
REPO: REPO.map(name => 'repo:' + name),
ISSUE: ISSUE.map(name => 'issues:' + name),
PULL_REQUEST: PULL_REQUEST.map(name => 'pullrequest:' + name),
}
return { WEBHOOK_EVENTS, BITBUCKET_WEBHOOKS }
}
const WEBHOOKS = getWebhooks()
// @TODO autofixTypes IN modules/composition - just it requires babel...
const { env } = process
const { WEBHOOK_EVENTS, BITBUCKET_WEBHOOKS } = WEBHOOKS
const ENVIRONMENT = {
...env,
WEBHOOK_EVENTS,
...BITBUCKET_WEBHOOKS,
// ...FLAGS_BY_NAME,
}
// @NOTE fwf autofixes already
simpleAutofix(ENVIRONMENT)
console.log(ENVIRONMENT)
const exported = {
// env
...ENVIRONMENT,
ENVIRONMENT,
// deps
resolve,
shell,
...shell,
resolveToRoot,
NODE_VERSION,
}
module.exports = exported