all files / src/ core.js

60% Statements 9/15
100% Branches 0/0
100% Functions 0/0
69.23% Lines 9/13
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2010×                      
import createStore from './helpers/create-store.js'
import Broadcaster from './components/broadcaster.js'
import Initiator from './components/initiator.js'
import Packager from './components/packager.js'
import Errorer from './components/errorer.js'
import Watcher from './components/watcher.js'
import Bundler from './components/bundler.js'
import Server from './components/server.js'
 
const init = () => {
    const store = createStore()
    const components = [
        Errorer, Initiator, Packager, Broadcaster, Watcher, Bundler, Server
    ]
    components.forEach(component => store.subscribe(() => component(store)))
    store.dispatch({ type: 'INIT' })
}
 
export { init }