27 lines
856 B
JavaScript
27 lines
856 B
JavaScript
import registerBlockHelperMissing from './helpers/block-helper-missing';
|
|
import registerEach from './helpers/each';
|
|
import registerHelperMissing from './helpers/helper-missing';
|
|
import registerIf from './helpers/if';
|
|
import registerLog from './helpers/log';
|
|
import registerLookup from './helpers/lookup';
|
|
import registerWith from './helpers/with';
|
|
|
|
export function registerDefaultHelpers(instance) {
|
|
registerBlockHelperMissing(instance);
|
|
registerEach(instance);
|
|
registerHelperMissing(instance);
|
|
registerIf(instance);
|
|
registerLog(instance);
|
|
registerLookup(instance);
|
|
registerWith(instance);
|
|
}
|
|
|
|
export function moveHelperToHooks(instance, helperName, keepHelper) {
|
|
if (instance.helpers[helperName]) {
|
|
instance.hooks[helperName] = instance.helpers[helperName];
|
|
if (!keepHelper) {
|
|
delete instance.helpers[helperName];
|
|
}
|
|
}
|
|
}
|