Press n or j to go to the next uncovered block, b, p or k for the previous block.
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 | import { parse } from "./compiler/parser/parser"; import { generate } from "./compiler/generator/generator"; import { compile } from "./compiler/compiler"; import { component } from "./component/component"; import { components } from "./component/components"; import { config } from "./util/config"; export default function Moon(data) { let root = data.root; delete data.root; if (typeof root === "string") { root = document.querySelector(root); } const instanceComponent = component("", data); const instance = new instanceComponent(); instance.create(root); instance.update(); return instance; } Moon.extend = (name, data) => { components[name] = component(name, data); }; Moon.parse = parse; Moon.generate = generate; Moon.compile = compile; Moon.config = config; |