mirror of
https://github.com/discourse/discourse.git
synced 2024-11-29 00:55:06 +08:00
e80332a2bc
The more parallel the branches, the easier the transition will be.
31 lines
803 B
JavaScript
31 lines
803 B
JavaScript
"use strict";
|
|
|
|
const WidgetHbsCompiler = require("../../../../lib/javascripts/widget-hbs-compiler")
|
|
.WidgetHbsCompiler;
|
|
|
|
const glimmer = require("@glimmer/syntax");
|
|
|
|
module.exports = {
|
|
name: require("./package").name,
|
|
|
|
included() {
|
|
this._super.included.apply(this, arguments);
|
|
let addonOptions = this._getAddonOptions();
|
|
addonOptions.babel = addonOptions.babel || {};
|
|
addonOptions.babel.plugins = addonOptions.babel.plugins || [];
|
|
let babelPlugins = addonOptions.babel.plugins;
|
|
|
|
WidgetHbsCompiler.cacheKey = () => "discourse-widget-hbs";
|
|
WidgetHbsCompiler.glimmer = glimmer;
|
|
babelPlugins.push(WidgetHbsCompiler);
|
|
},
|
|
|
|
_getAddonOptions() {
|
|
return (
|
|
(this.parent && this.parent.options) ||
|
|
(this.app && this.app.options) ||
|
|
{}
|
|
);
|
|
},
|
|
};
|