forked from ssbc/patchbay
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexports.js
42 lines (37 loc) · 1.21 KB
/
exports.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
const bulk = require('bulk-require')
const patchcore = require('patchcore')
delete patchcore.patchcore.message.html.action.reply
// prune an action we don't want
const configModule = require('./config')
const patchbay = {
patchbay: {
about: bulk(__dirname, [ 'about/**/*.js' ]),
app: bulk(__dirname, [ 'app/**/*.js' ]),
blob: bulk(__dirname, [ 'blob/**/*.js' ]),
channel: bulk(__dirname, [ 'channel/**/*.js' ]),
contact: bulk(__dirname, [ 'contact/**/*.js' ]),
message: bulk(__dirname, [ 'message/**/*.js' ]),
router: bulk(__dirname, [ 'router/**/*.js' ]),
styles: bulk(__dirname, [ 'styles/**/*.js' ]),
sbot: bulk(__dirname, [ 'sbot/**/*.js' ]),
suggestions: require('patch-suggest'),
settings: require('patch-settings'),
drafts: require('patch-drafts'),
history: require('patch-history')
}
}
const plugins = {
scry: require('patchbay-scry'),
darkCrystal: require('patchbay-dark-crystal'),
poll: require('patchbay-poll'),
inbox: require('patch-inbox'), // TODO needs work
chess: require('ssb-chess-mithril'),
book: require('patchbay-book'),
gatherings: require('patchbay-gatherings')
}
module.exports = {
configModule,
plugins,
patchbay,
patchcore
}