* First bash at an event bus for webhooks and integrations * Refactoring * poc * Revert too wide ranging changes Move to two-queues
23 lines
512 B
JavaScript
23 lines
512 B
JavaScript
// @flow
|
|
import fs from 'fs-extra';
|
|
import path from 'path';
|
|
|
|
const services = {};
|
|
|
|
fs
|
|
.readdirSync(__dirname)
|
|
.filter(file => file.indexOf('.') !== 0 && file !== path.basename(__filename))
|
|
.forEach(name => {
|
|
const servicePath = path.join(__dirname, name);
|
|
// $FlowIssue
|
|
const pkg = require(path.join(servicePath, 'package.json'));
|
|
// $FlowIssue
|
|
const hooks = require(servicePath).default;
|
|
services[pkg.name] = {
|
|
...pkg,
|
|
...hooks,
|
|
};
|
|
});
|
|
|
|
export default services;
|