mirror of
https://github.com/discourse/discourse.git
synced 2025-02-26 22:33:55 +08:00
22 lines
703 B
JavaScript
22 lines
703 B
JavaScript
import { registerHelpers } from "discourse-common/lib/helpers";
|
|
import RawHandlebars from "discourse-common/lib/raw-handlebars";
|
|
import { registerRawHelpers } from "discourse-common/lib/raw-handlebars-helpers";
|
|
|
|
export function autoLoadModules(container, registry) {
|
|
Object.keys(requirejs.entries).forEach(entry => {
|
|
if (/\/helpers\//.test(entry) && !/-test/.test(entry)) {
|
|
requirejs(entry, null, null, true);
|
|
}
|
|
if (/\/widgets\//.test(entry) && !/-test/.test(entry)) {
|
|
requirejs(entry, null, null, true);
|
|
}
|
|
});
|
|
registerHelpers(registry);
|
|
registerRawHelpers(RawHandlebars, Handlebars);
|
|
}
|
|
|
|
export default {
|
|
name: "auto-load-modules",
|
|
initialize: autoLoadModules
|
|
};
|