import { createPackage } from "./createPackage" import getStore from "./store" export const store = getStore() export const createNewPackage = () => createPackage(packageInfo, store) export const initialise = async () => { try { setupRouter(store) await store.initialise() } catch (err) { console.log(err) } } const setupRouter = writable => { const pushState = history.pushState history.pushState = () => { pushState.apply(history, arguments) //fireEvents('pushState', arguments); writable.initialise() } window.addEventListener("hashchange", () => { writable.initialise() }) }