DEV: Use esbuild to make DiscourseJsProcessor (#23223)

Reverts e2705df and re-lands #23187 and #23219.

The issue was incorrect order of execution of Rails' `assets:precompile` task in our own precompilation stack.

Co-authored-by: David Taylor <david@taylorhq.com>
This commit is contained in:
Jarek Radosz
2023-08-24 16:36:22 +02:00
committed by GitHub
parent fdc2080bd8
commit 70f1cc5552
12 changed files with 253 additions and 327 deletions

View File

@ -281,12 +281,11 @@ class Compiler {
}
}
// eslint-disable-next-line no-undef
const loader = typeof Ember !== "undefined" ? Ember.__loader.require : require;
const defaultGlimmer = require("@glimmer/syntax");
function compile(template, glimmer) {
if (!glimmer) {
glimmer = loader("@glimmer/syntax");
glimmer = defaultGlimmer;
}
const compiled = glimmer.preprocess(template);
const compiler = new Compiler(compiled);