UNPKG

@mdfriday/foundry

Version:

The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.

20 lines 851 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PageShifter = void 0; const pagetrees_1 = require("./pagetrees"); const doctree_1 = require("../../../../pkg/doctree"); const shifter_1 = require("./shifter"); class PageShifter extends shifter_1.Shifter { shift(n, dimension, exact) { const [newNode, found] = n.shift(dimension[doctree_1.dimensionFlag.index(doctree_1.DimensionFlag.DimensionLanguage)], exact); if (newNode !== null) { if (found) { return [newNode, true, doctree_1.DimensionFlag.DimensionLanguage]; } } // Return empty node when no match found return [new pagetrees_1.PageTreesNode(), false, doctree_1.DimensionFlag.DimensionNone]; } } exports.PageShifter = PageShifter; //# sourceMappingURL=shifterpage.js.map