UNPKG

@mdfriday/foundry

Version:

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

34 lines 1.47 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TemplateType = exports.ErrInvalidTemplate = exports.ErrTemplateExecuteFailed = exports.ErrTemplateParseFailed = exports.ErrTemplateNotFound = exports.TemplateError = exports.PARTIALS_PREFIX = exports.BASE_DEFAULT = exports.BASE_FILE_BASE = void 0; /** * Template domain constants */ exports.BASE_FILE_BASE = 'baseof'; exports.BASE_DEFAULT = '_default'; exports.PARTIALS_PREFIX = 'partials/'; /** * Template error types */ class TemplateError extends Error { constructor(message, code) { super(message); this.code = code; this.name = 'TemplateError'; } } exports.TemplateError = TemplateError; exports.ErrTemplateNotFound = new TemplateError('template not found', 'TEMPLATE_NOT_FOUND'); exports.ErrTemplateParseFailed = new TemplateError('template parse failed', 'PARSE_FAILED'); exports.ErrTemplateExecuteFailed = new TemplateError('template execute failed', 'EXECUTE_FAILED'); exports.ErrInvalidTemplate = new TemplateError('invalid template', 'INVALID_TEMPLATE'); /** * Template type enumeration */ var TemplateType; (function (TemplateType) { TemplateType[TemplateType["TypeUndefined"] = 0] = "TypeUndefined"; TemplateType[TemplateType["TypeShortcode"] = 1] = "TypeShortcode"; TemplateType[TemplateType["TypePartial"] = 2] = "TypePartial"; })(TemplateType || (exports.TemplateType = TemplateType = {})); //# sourceMappingURL=type.js.map