@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
JavaScript
;
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