UNPKG

@mdfriday/foundry

Version:

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

21 lines 938 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SourceShifter = void 0; const pagetrees_1 = require("./pagetrees"); const doctree_1 = require("../../../../pkg/doctree"); const shifter_1 = require("./shifter"); class SourceShifter 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 [newNode, true, doctree_1.DimensionFlag.DimensionNone]; } // Return empty node when no match found return [new pagetrees_1.PageTreesNode(), false, doctree_1.DimensionFlag.DimensionNone]; } } exports.SourceShifter = SourceShifter; //# sourceMappingURL=shifterpagesource.js.map