@mdfriday/foundry
Version:
The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.
50 lines • 2.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ErrMountFailed = exports.ErrInvalidZipFile = exports.ErrDownloadFailed = exports.ErrModuleNotFound = exports.ModuleError = exports.DownloadStatus = exports.ComponentFolders = exports.ComponentFolderAssets = exports.ComponentFolderStatic = exports.ComponentFolderLayouts = exports.ComponentFolderContent = exports.ComponentFolderPrompts = exports.ComponentFolderWorkflows = exports.PACKAGE_JSON_FILENAME = void 0;
/**
* Module system constants
*/
exports.PACKAGE_JSON_FILENAME = 'package.json';
/**
* Component folder constants
*/
exports.ComponentFolderWorkflows = 'workflows';
exports.ComponentFolderPrompts = 'prompts';
exports.ComponentFolderContent = 'content';
exports.ComponentFolderLayouts = 'layouts';
exports.ComponentFolderStatic = 'static';
exports.ComponentFolderAssets = 'assets';
exports.ComponentFolders = [
exports.ComponentFolderWorkflows,
exports.ComponentFolderPrompts,
exports.ComponentFolderContent,
exports.ComponentFolderLayouts,
exports.ComponentFolderStatic,
exports.ComponentFolderAssets,
];
/**
* Module download status enum
*/
var DownloadStatus;
(function (DownloadStatus) {
DownloadStatus["PENDING"] = "pending";
DownloadStatus["DOWNLOADING"] = "downloading";
DownloadStatus["COMPLETED"] = "completed";
DownloadStatus["FAILED"] = "failed";
})(DownloadStatus || (exports.DownloadStatus = DownloadStatus = {}));
/**
* Module error types
*/
class ModuleError extends Error {
constructor(message, code) {
super(message);
this.code = code;
this.name = 'ModuleError';
}
}
exports.ModuleError = ModuleError;
exports.ErrModuleNotFound = new ModuleError('module not found', 'MODULE_NOT_FOUND');
exports.ErrDownloadFailed = new ModuleError('download failed', 'DOWNLOAD_FAILED');
exports.ErrInvalidZipFile = new ModuleError('invalid zip file', 'INVALID_ZIP');
exports.ErrMountFailed = new ModuleError('mount failed', 'MOUNT_FAILED');
//# sourceMappingURL=type.js.map