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