UNPKG

@paroicms/server

Version:
43 lines 2.75 kB
import RenderTag from "../liquidjs-tools/render-clone/render.js"; import { createOutLiquidTag } from "../rendered-site/helpers/out-liquid-tag.js"; import { createSetLiquidTag } from "../rendered-site/helpers/set-liquid-tag.js"; import { createDeprecatedGetDocLiquidTag } from "../rendered-site/liquidjs-tags/deprecated-get-doc-tag.js"; import { createDeprecatedGetDocsLiquidTag } from "../rendered-site/liquidjs-tags/deprecated-get-docs-tag.js"; import { createDeprecatedGetPaginatedDocsLiquidTag } from "../rendered-site/liquidjs-tags/deprecated-get-paginated-docs-tag.js"; import { createDeprecatedUseImageLiquidTag } from "../rendered-site/liquidjs-tags/deprecated-use-image-tag.js"; import { createDocLiquidSetHandler } from "../rendered-site/liquidjs-tags/doc-liquid-set-handler.js"; import { createDocsLiquidSetHandler } from "../rendered-site/liquidjs-tags/docs-liquid-set-handler.js"; import { createImageLiquidSetHandler } from "../rendered-site/liquidjs-tags/image-liquid-set-handler.js"; import { createPaginatedDocsLiquidSetHandler } from "../rendered-site/liquidjs-tags/paginated-docs-liquid-set-handler.js"; import { createPaginationOutHandler } from "../rendered-site/liquidjs-tags/pagination-out-handler.js"; export function initializeLiquidEngine(liquidEngine) { liquidEngine.registerTag("include", createDisabledLiquidJSTag("include")); liquidEngine.registerTag("render", RenderTag); const setLiquidTag = createSetLiquidTag(); liquidEngine.registerTag("set", setLiquidTag.tagClass); setLiquidTag.registerHandler("image", createImageLiquidSetHandler()); setLiquidTag.registerHandler("doc", createDocLiquidSetHandler()); setLiquidTag.registerHandler("docs", createDocsLiquidSetHandler()); setLiquidTag.registerHandler("paginatedDocs", createPaginatedDocsLiquidSetHandler()); const outLiquidTag = createOutLiquidTag(); liquidEngine.registerTag("out", outLiquidTag.tagClass); outLiquidTag.registerHandler("pagination", createPaginationOutHandler()); liquidEngine.registerTag("getDocs", createDeprecatedGetDocsLiquidTag()); liquidEngine.registerTag("getPaginatedDocs", createDeprecatedGetPaginatedDocsLiquidTag()); liquidEngine.registerTag("getPages", createDeprecatedGetDocsLiquidTag()); liquidEngine.registerTag("getDoc", createDeprecatedGetDocLiquidTag()); liquidEngine.registerTag("getPage", createDeprecatedGetDocLiquidTag()); liquidEngine.registerTag("useImage", createDeprecatedUseImageLiquidTag()); return { setLiquidTag, outLiquidTag, }; } function createDisabledLiquidJSTag(name) { return { parse: () => { throw new Error(`tag "${name}" disabled`); }, }; } //# sourceMappingURL=liquid-init.js.map