MCPcopy
hub / github.com/11ty/buildawesome / getNewTemplateRender

Function getNewTemplateRender

test/TemplateRenderJavaScriptTest.js:10–26  ·  view source on GitHub ↗
(name, inputDir, extendedConfig)

Source from the content-addressed store, hash-verified

8import { getTemplateConfigInstance } from "./_testHelpers.js";
9
10async function getNewTemplateRender(name, inputDir, extendedConfig) {
11 let eleventyConfig = await getTemplateConfigInstance({
12 dir: {
13 input: inputDir
14 }
15 }, null, extendedConfig);
16
17 eleventyConfig.setProjectUsingEsm(true);
18
19 let tr = new TemplateRender(name, eleventyConfig);
20 tr.extensionMap = new EleventyExtensionMap(eleventyConfig);
21 tr.extensionMap.engineManager = new TemplateEngineManager(eleventyConfig);
22 tr.extensionMap.setFormats([]);
23 await tr.init();
24
25 return tr;
26}
27
28test("JS", async (t) => {
29 t.is((await getNewTemplateRender("11ty.js")).getEngineName(), "11ty.js");

Callers 1

Calls 4

initMethod · 0.95
setProjectUsingEsmMethod · 0.45
setFormatsMethod · 0.45

Tested by

no test coverage detected