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