git ssb

16+

Dominic / patchbay



Tree: bf1c0487e7a3cc6ff42c236b70370491e557e10f

Files: bf1c0487e7a3cc6ff42c236b70370491e557e10f / ui.js

701 bytesRaw
1const combine = require('depject')
2const entry = require('depject/entry')
3const nest = require('depnest')
4const values = require('lodash/values')
5
6const { patchcore, patchbay, plugins } = require('./exports')
7
8function Start (config = {}) {
9 localStorage.patchbayConfig = JSON.stringify(config)
10 // HACK to get config accessible D:
11
12 // polyfills
13 require('setimmediate')
14
15 const sockets = combine(
16 ...values(plugins), // TODO spin up settings check which modules are wanted
17 patchbay,
18 patchcore
19 )
20 // plugins loaded first will over-ride core modules loaded later
21
22 const api = entry(sockets, nest('app.sync.start', 'first'))
23 api.app.sync.start(config)
24}
25
26module.exports = Start
27

Built with git-ssb-web