adonisjs-ui
Version:
[](https://npmjs.com/package/adonisjs-ui) [](https://npm.chart.dev/adonisjs-ui)
19 lines (18 loc) • 532 B
JavaScript
import edge from "edge.js";
import { UiTagCompiler } from "../src/ui_tag_compiler.js";
export default class UiProvider {
app;
constructor(app) {
this.app = app;
}
async boot() {
if (this.app.usingEdgeJS) {
const { edgeUi } = await import("../src/index.js");
edge.use(edgeUi);
edge.processor.process("raw", (value) => {
const compiled = UiTagCompiler.make(edge).compile(value.raw);
return compiled;
});
}
}
}