Compare commits
2 Commits
main
...
integrate-
| Author | SHA1 | Date |
|---|---|---|
|
|
5c91f5aa7e | 3 years ago |
|
|
202abdbf3e | 3 years ago |
2 changed files with 147 additions and 38 deletions
@ -0,0 +1,38 @@ |
|||
import { Builder } from "/loader/builder.js" |
|||
|
|||
export class EditorBuild { |
|||
deps = [ |
|||
'forms/button-group.js', |
|||
'dialog/dialog.js', |
|||
'menu/dropdown.js', |
|||
'editor/file-group.js', |
|||
'editor/file-view.js', |
|||
'editor/text-edit.js', |
|||
'loader/builder.js', |
|||
'editor/app.js', |
|||
] |
|||
|
|||
constructor() { |
|||
this.files = undefined |
|||
} |
|||
|
|||
async loadFiles() { |
|||
const files = [] |
|||
for (const name of this.deps) { |
|||
const resp = await fetch(name) |
|||
files.push({ |
|||
name, |
|||
data: await resp.text(), |
|||
}) |
|||
} |
|||
this.files = files |
|||
} |
|||
|
|||
async build() { |
|||
if (this.files === undefined) { |
|||
await this.loadFiles() |
|||
} |
|||
const builder = new Builder(this.files) |
|||
return builder.build() |
|||
} |
|||
} |
|||
Loading…
Reference in new issue