import { bundlerRuntimeCode } from "https://deno.land/x/aleph@v0.3.0-alpha.17/server/bundler.ts";
type
`
window.__ALEPH = window.__ALEPH || {
baseURL: '/',
pack: {},
bundledFiles: {},
import: function(url, forceRefetch) {
var baseURL = this.baseURL,
pack = this.pack,
bundledFiles = this.bundledFiles;
if (url in pack) {
return Promise.resolve(pack[url])
}
return new Promise(function(resolve, reject) {
var script = document.createElement('script'),
jsFilename = bundledFiles[url] || bundledFiles[url.replace(/\\.[a-zA-Z0-9]+$/, '')],
src = (baseURL + '/_aleph').replace('//', '/');
if (!jsFilename) {
reject(err)
return
}
script.onload = function () {
resolve(pack[url])
}
script.onerror = function(err) {
reject(err)
}
src += jsFilename
if (forceRefetch) {
src += '?t=' + (new Date).getTime()
}
script.src = src
document.body.appendChild(script)
})
}
}
`