UNPKG

@kadi.build/local-remote-file-manager-ability

Version:

Local & Remote File Management System with S3-compatible container registry, HTTP server provider, file streaming, comprehensive tunnel services (ngrok, serveo, localtunnel, localhost.run, pinggy), and comprehensive testing suite

87 lines (73 loc) 1.67 kB
/** * ES Module wrapper for Local Remote File Manager Library * * This file provides ES module compatibility for the CommonJS library * while maintaining full backward compatibility with CommonJS imports. * * @module local-remote-file-manager */ // Import the CommonJS module import libRequire from './lib.js'; // Destructure all exports from the CommonJS module const { // Core classes LocalRemoteManager, ConfigManager, S3HttpServer, // Providers LocalProvider, WatchProvider, CompressionProvider, TunnelProvider, HttpServerProvider, // Utilities FileStreamingUtils, FileStreamer, DownloadMonitor, ShutdownManager, MonitoringDashboard, EventNotifier, // CLI LocalRemoteCLI, // Factory functions createManager, createS3Server, createHttpServer, // Convenience functions compressFile, decompressFile, watchDirectory } = libRequire; // Re-export all items as proper ES module named exports export { // Core classes LocalRemoteManager, ConfigManager, S3HttpServer, // Providers LocalProvider, WatchProvider, CompressionProvider, TunnelProvider, HttpServerProvider, // Utilities FileStreamingUtils, FileStreamer, DownloadMonitor, ShutdownManager, MonitoringDashboard, EventNotifier, // CLI LocalRemoteCLI, // Factory functions createManager, createS3Server, createHttpServer, // Convenience functions compressFile, decompressFile, watchDirectory }; // Set default export to LocalRemoteManager class // This ensures: import LocalRemoteManager from 'local-remote-file-manager' works correctly export default LocalRemoteManager;