feat(archive): introduce ts_shared browser-compatible layer, refactor Node-specific tools to wrap/shared implementations, and modernize archive handling
This commit is contained in:
+7
-11
@@ -1,15 +1,11 @@
|
||||
// Core types and errors
|
||||
export * from './interfaces.js';
|
||||
export * from './errors.js';
|
||||
// Re-export everything from ts_shared (browser-compatible)
|
||||
export * from '../ts_shared/index.js';
|
||||
|
||||
// Main archive class
|
||||
// Node.js-specific: Main archive class with filesystem support
|
||||
export * from './classes.smartarchive.js';
|
||||
|
||||
// Format-specific tools
|
||||
export * from './classes.tartools.js';
|
||||
export * from './classes.ziptools.js';
|
||||
export * from './classes.gziptools.js';
|
||||
export * from './classes.bzip2tools.js';
|
||||
|
||||
// Archive analysis
|
||||
// Node.js-specific: Archive analysis with SmartArchive integration
|
||||
export * from './classes.archiveanalyzer.js';
|
||||
|
||||
// Node.js-specific: Extended TarTools with filesystem support (overrides shared TarTools)
|
||||
export { TarTools } from './classes.tartools.js';
|
||||
|
||||
Reference in New Issue
Block a user