@mdfriday/foundry
Version:
The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.
74 lines • 6.67 kB
JavaScript
;
// Template domain exports
// This file provides a centralized export for the template domain
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.createTemplateEngineWithServices = exports.createTemplateEngine = exports.newBuilder = exports.newTemplateFactory = exports.Builder = exports.Factory = exports.newTemplateEngine = exports.TemplateEngine = exports.newLookup = exports.Lookup = exports.newParser = exports.Parser = exports.newExecutor = exports.Executor = exports.newShortcodeTemplateNamespace = exports.newPartialTemplateNamespace = exports.newRegularTemplateNamespace = exports.ShortcodeTemplateNamespace = exports.PartialTemplateNamespace = exports.RegularTemplateNamespace = exports.loadTemplate = exports.VoTemplateInfo = exports.newBaseOf = exports.BaseOf = exports.PARTIALS_PREFIX = exports.BASE_DEFAULT = exports.BASE_FILE_BASE = exports.ErrInvalidTemplate = exports.ErrTemplateExecuteFailed = exports.ErrTemplateParseFailed = exports.ErrTemplateNotFound = exports.TemplateError = void 0;
// ===== Types and Interfaces =====
__exportStar(require("./type"), exports);
// Export error constants, classes, and enums
var type_1 = require("./type");
Object.defineProperty(exports, "TemplateError", { enumerable: true, get: function () { return type_1.TemplateError; } });
Object.defineProperty(exports, "ErrTemplateNotFound", { enumerable: true, get: function () { return type_1.ErrTemplateNotFound; } });
Object.defineProperty(exports, "ErrTemplateParseFailed", { enumerable: true, get: function () { return type_1.ErrTemplateParseFailed; } });
Object.defineProperty(exports, "ErrTemplateExecuteFailed", { enumerable: true, get: function () { return type_1.ErrTemplateExecuteFailed; } });
Object.defineProperty(exports, "ErrInvalidTemplate", { enumerable: true, get: function () { return type_1.ErrInvalidTemplate; } });
Object.defineProperty(exports, "BASE_FILE_BASE", { enumerable: true, get: function () { return type_1.BASE_FILE_BASE; } });
Object.defineProperty(exports, "BASE_DEFAULT", { enumerable: true, get: function () { return type_1.BASE_DEFAULT; } });
Object.defineProperty(exports, "PARTIALS_PREFIX", { enumerable: true, get: function () { return type_1.PARTIALS_PREFIX; } });
// ===== Value Objects =====
// BaseOf value object
var baseof_1 = require("./vo/baseof");
Object.defineProperty(exports, "BaseOf", { enumerable: true, get: function () { return baseof_1.BaseOf; } });
Object.defineProperty(exports, "newBaseOf", { enumerable: true, get: function () { return baseof_1.newBaseOf; } });
// TemplateInfo value object
var info_1 = require("./vo/info");
Object.defineProperty(exports, "VoTemplateInfo", { enumerable: true, get: function () { return info_1.TemplateInfo; } });
Object.defineProperty(exports, "loadTemplate", { enumerable: true, get: function () { return info_1.loadTemplate; } });
// Namespace value object
var namespace_1 = require("./vo/namespace");
Object.defineProperty(exports, "RegularTemplateNamespace", { enumerable: true, get: function () { return namespace_1.RegularTemplateNamespace; } });
Object.defineProperty(exports, "PartialTemplateNamespace", { enumerable: true, get: function () { return namespace_1.PartialTemplateNamespace; } });
Object.defineProperty(exports, "ShortcodeTemplateNamespace", { enumerable: true, get: function () { return namespace_1.ShortcodeTemplateNamespace; } });
Object.defineProperty(exports, "newRegularTemplateNamespace", { enumerable: true, get: function () { return namespace_1.newRegularTemplateNamespace; } });
Object.defineProperty(exports, "newPartialTemplateNamespace", { enumerable: true, get: function () { return namespace_1.newPartialTemplateNamespace; } });
Object.defineProperty(exports, "newShortcodeTemplateNamespace", { enumerable: true, get: function () { return namespace_1.newShortcodeTemplateNamespace; } });
// ===== Entities =====
// Executor entity
var executor_1 = require("./entity/executor");
Object.defineProperty(exports, "Executor", { enumerable: true, get: function () { return executor_1.Executor; } });
Object.defineProperty(exports, "newExecutor", { enumerable: true, get: function () { return executor_1.newExecutor; } });
// Parser entity
var parser_1 = require("./entity/parser");
Object.defineProperty(exports, "Parser", { enumerable: true, get: function () { return parser_1.Parser; } });
Object.defineProperty(exports, "newParser", { enumerable: true, get: function () { return parser_1.newParser; } });
// Lookup entity
var lookup_1 = require("./entity/lookup");
Object.defineProperty(exports, "Lookup", { enumerable: true, get: function () { return lookup_1.Lookup; } });
Object.defineProperty(exports, "newLookup", { enumerable: true, get: function () { return lookup_1.newLookup; } });
// Template engine entity
var template_1 = require("./entity/template");
Object.defineProperty(exports, "TemplateEngine", { enumerable: true, get: function () { return template_1.TemplateEngine; } });
Object.defineProperty(exports, "newTemplateEngine", { enumerable: true, get: function () { return template_1.newTemplateEngine; } });
// ===== Factory functions =====
var template_2 = require("./factory/template");
Object.defineProperty(exports, "Factory", { enumerable: true, get: function () { return template_2.Factory; } });
Object.defineProperty(exports, "Builder", { enumerable: true, get: function () { return template_2.Builder; } });
Object.defineProperty(exports, "newTemplateFactory", { enumerable: true, get: function () { return template_2.newTemplateFactory; } });
Object.defineProperty(exports, "newBuilder", { enumerable: true, get: function () { return template_2.newBuilder; } });
Object.defineProperty(exports, "createTemplateEngine", { enumerable: true, get: function () { return template_2.createTemplateEngine; } });
Object.defineProperty(exports, "createTemplateEngineWithServices", { enumerable: true, get: function () { return template_2.createTemplateEngineWithServices; } });
//# sourceMappingURL=index.js.map