UNPKG

@mdfriday/foundry

Version:

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

104 lines 8.6 kB
"use strict"; // Filesystem domain exports // This file provides a centralized export for the filesystem 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.createMainOverlayFs = exports.createOriginFs = exports.newFilesystemsCollector = exports.RootMapping = exports.FilesystemsCollector = exports.newWalkway = exports.Walkway = exports.newDirFileWithOpenerAndFilter = exports.newDirFileWithFilter = exports.newDirFileWithVirtualOpener = exports.newDirFile = exports.DirFile = exports.newFile = exports.VoFile = exports.newFileInfoWithContent = exports.newFileInfoWithName = exports.newFileInfoWithMeta = exports.newFileInfo = exports.VoFileInfo = exports.newFileMeta = exports.FileMeta = exports.newService = exports.Service = exports.releaseDir = exports.getDir = exports.openDir = exports.newOverlayDir = exports.OverlayDir = exports.createOverlayFs = exports.newOverlayFs = exports.OverlayFsEntity = exports.newBaseFs = exports.BaseFs = exports.FsEntity = exports.OriginFs = exports.OpenFlags = exports.ErrFileExists = exports.ErrFileNotFound = exports.ErrFileClosed = exports.FsError = void 0; // ===== Types and Interfaces ===== __exportStar(require("./type"), exports); // Export error constants, classes, and enums var type_1 = require("./type"); Object.defineProperty(exports, "FsError", { enumerable: true, get: function () { return type_1.FsError; } }); Object.defineProperty(exports, "ErrFileClosed", { enumerable: true, get: function () { return type_1.ErrFileClosed; } }); Object.defineProperty(exports, "ErrFileNotFound", { enumerable: true, get: function () { return type_1.ErrFileNotFound; } }); Object.defineProperty(exports, "ErrFileExists", { enumerable: true, get: function () { return type_1.ErrFileExists; } }); Object.defineProperty(exports, "OpenFlags", { enumerable: true, get: function () { return type_1.OpenFlags; } }); // ===== Entities ===== // Export OriginFs entity var originfs_1 = require("./entity/originfs"); Object.defineProperty(exports, "OriginFs", { enumerable: true, get: function () { return originfs_1.OriginFs; } }); // Export Fs entity but rename to avoid conflict with Fs interface from type.ts var fs_1 = require("./entity/fs"); Object.defineProperty(exports, "FsEntity", { enumerable: true, get: function () { return fs_1.Fs; } }); // Export BaseFs entity var basefs_1 = require("./entity/basefs"); Object.defineProperty(exports, "BaseFs", { enumerable: true, get: function () { return basefs_1.BaseFs; } }); Object.defineProperty(exports, "newBaseFs", { enumerable: true, get: function () { return basefs_1.newBaseFs; } }); // Export OverlayFs entity but rename to avoid conflict with OverlayFs interface from type.ts var overlayfs_1 = require("./entity/overlayfs"); Object.defineProperty(exports, "OverlayFsEntity", { enumerable: true, get: function () { return overlayfs_1.OverlayFs; } }); Object.defineProperty(exports, "newOverlayFs", { enumerable: true, get: function () { return overlayfs_1.newOverlayFs; } }); Object.defineProperty(exports, "createOverlayFs", { enumerable: true, get: function () { return overlayfs_1.createOverlayFs; } }); // Export OverlayDir entity var overlaydir_1 = require("./entity/overlaydir"); Object.defineProperty(exports, "OverlayDir", { enumerable: true, get: function () { return overlaydir_1.OverlayDir; } }); Object.defineProperty(exports, "newOverlayDir", { enumerable: true, get: function () { return overlaydir_1.newOverlayDir; } }); Object.defineProperty(exports, "openDir", { enumerable: true, get: function () { return overlaydir_1.openDir; } }); Object.defineProperty(exports, "getDir", { enumerable: true, get: function () { return overlaydir_1.getDir; } }); Object.defineProperty(exports, "releaseDir", { enumerable: true, get: function () { return overlaydir_1.releaseDir; } }); // Export Service entity var service_1 = require("./entity/service"); Object.defineProperty(exports, "Service", { enumerable: true, get: function () { return service_1.Service; } }); Object.defineProperty(exports, "newService", { enumerable: true, get: function () { return service_1.newService; } }); // ===== Value Objects ===== // FileMeta value object var filemeta_1 = require("./vo/filemeta"); Object.defineProperty(exports, "FileMeta", { enumerable: true, get: function () { return filemeta_1.FileMeta; } }); Object.defineProperty(exports, "newFileMeta", { enumerable: true, get: function () { return filemeta_1.newFileMeta; } }); // FileInfo value object var fileinfo_1 = require("./vo/fileinfo"); Object.defineProperty(exports, "VoFileInfo", { enumerable: true, get: function () { return fileinfo_1.FileInfo; } }); Object.defineProperty(exports, "newFileInfo", { enumerable: true, get: function () { return fileinfo_1.newFileInfo; } }); Object.defineProperty(exports, "newFileInfoWithMeta", { enumerable: true, get: function () { return fileinfo_1.newFileInfoWithMeta; } }); // FileInfo value object from filevitural var filevitural_1 = require("./vo/filevitural"); Object.defineProperty(exports, "newFileInfoWithName", { enumerable: true, get: function () { return filevitural_1.newFileInfoWithName; } }); Object.defineProperty(exports, "newFileInfoWithContent", { enumerable: true, get: function () { return filevitural_1.newFileInfoWithContent; } }); // File value object var file_1 = require("./vo/file"); Object.defineProperty(exports, "VoFile", { enumerable: true, get: function () { return file_1.File; } }); Object.defineProperty(exports, "newFile", { enumerable: true, get: function () { return file_1.newFile; } }); // DirFile value object var dir_1 = require("./vo/dir"); Object.defineProperty(exports, "DirFile", { enumerable: true, get: function () { return dir_1.DirFile; } }); Object.defineProperty(exports, "newDirFile", { enumerable: true, get: function () { return dir_1.newDirFile; } }); Object.defineProperty(exports, "newDirFileWithVirtualOpener", { enumerable: true, get: function () { return dir_1.newDirFileWithVirtualOpener; } }); Object.defineProperty(exports, "newDirFileWithFilter", { enumerable: true, get: function () { return dir_1.newDirFileWithFilter; } }); Object.defineProperty(exports, "newDirFileWithOpenerAndFilter", { enumerable: true, get: function () { return dir_1.newDirFileWithOpenerAndFilter; } }); // Walkway value object var walkway_1 = require("./vo/walkway"); Object.defineProperty(exports, "Walkway", { enumerable: true, get: function () { return walkway_1.Walkway; } }); Object.defineProperty(exports, "newWalkway", { enumerable: true, get: function () { return walkway_1.newWalkway; } }); // FilesystemsCollector value object var filesystemscollector_1 = require("./vo/filesystemscollector"); Object.defineProperty(exports, "FilesystemsCollector", { enumerable: true, get: function () { return filesystemscollector_1.FilesystemsCollector; } }); Object.defineProperty(exports, "RootMapping", { enumerable: true, get: function () { return filesystemscollector_1.RootMapping; } }); Object.defineProperty(exports, "newFilesystemsCollector", { enumerable: true, get: function () { return filesystemscollector_1.newFilesystemsCollector; } }); // Static copier value object __exportStar(require("./vo/static-copier"), exports); // Overlay options __exportStar(require("./vo/overlayoptions"), exports); // Overlay factory __exportStar(require("./vo/overlayfs-factory"), exports); // ===== Operating System Filesystem Implementation ===== __exportStar(require("./vo/osfs"), exports); // ===== Factory functions ===== __exportStar(require("./factory/fs"), exports); // Overlay factory functions var overlay_factory_1 = require("./vo/overlay-factory"); Object.defineProperty(exports, "createOriginFs", { enumerable: true, get: function () { return overlay_factory_1.createOriginFs; } }); Object.defineProperty(exports, "createMainOverlayFs", { enumerable: true, get: function () { return overlay_factory_1.createMainOverlayFs; } }); //# sourceMappingURL=index.js.map