* Migrations
* WIP: Integration model, slack perms / hooks
* So so rough it pains me. Building this new model is revealing just how much needs to be refactored
* Working connect and post
* Cleanup UI, upating documents
* Show when slack command is connected
* stash
* 💚
* Add documents.update trigger
* Authorization, tidying
* Fixed integration policy
* pick integration presenter keys
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;
|