-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
33 lines (26 loc) · 730 Bytes
/
index.js
File metadata and controls
33 lines (26 loc) · 730 Bytes
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
const server = require('./server')
module.exports = function (middlewares) {
middlewares.push({
name: "routify-helper",
middleware
})
return middlewares
}
function middleware(payload) {
if (!payload.options.singleBuild) {
if (payload.state.firstBuild)
server({ port: 13940 })
attachTemplate(payload, 13940)
}
}
function attachTemplate(payload, port) {
payload.template += `
import Helper from 'routify-dev-ui/src/Helper.svelte'
import { route } from '@roxi/routify'
const oldHelper = document.getElementById('__routify-helper')
if (oldHelper) oldHelper.remove()
new Helper({
target: document.body,
props: {tree, routes, route, port: ${port}}
})
`}