* Big upgrades * WIP: Stash * Stash, 30 flow errors left * Downgrade mobx * WIP * When I understand the difference between class and instance methods * 💚 * Fixes: File import Model saving edge cases pinning and starring docs Collection editing Upgrade mobx devtools * Notification settings saving works * Disabled settings * Document mailer * Working notifications * Colletion created notification Ensure not notified for own actions * Tidy up * Document updated event only for document creation Add indexes Notification setting on user creation * Commentary * Fixed: Notification setting on signup * Fix document move / duplicate stale data Add BaseModel.refresh method * Fixes: Title in sidebar not updated after editing document * 💚 * Improve / restore error handling Better handle offline errors * 👕
19 lines
462 B
JavaScript
19 lines
462 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(fileName => {
|
|
const servicePath = path.join(__dirname, fileName);
|
|
const name = servicePath.replace(/\.js$/, '');
|
|
// $FlowIssue
|
|
const Service = require(servicePath).default;
|
|
services[name] = new Service();
|
|
});
|
|
|
|
export default services;
|