accelerator-tool
Version:
The Accelerator devtool. Generally invoked with accelerator-tool, npx accelerator-tool, or xlr8r.
28 lines (24 loc) • 506 B
JavaScript
import {
compile,
} from 'handlebars';
import {
assert,
} from 'ts-assertions';
export function makeTemplateReplacements({
config,
data,
dontReplacePublicUrl,
name,
})
{
assert(
config,
'The config argument was not provided to makeTemplateReplacements.',
);
const handlebarsContext = {
...config,
name: name || config.name,
publicUrl: dontReplacePublicUrl ? undefined : config.publicUrl,
};
return compile(data)(handlebarsContext);
}