PluginChunkReadHandler.d.ts 1.3 KB

1234567891011121314151617181920212223242526
  1. import { WebpackChunkHandler } from './WebpackChunkHandler';
  2. import { WebpackChunk } from './WebpackChunk';
  3. import { FileHandler } from './FileHandler';
  4. import { LicenseTypeIdentifier } from './LicenseTypeIdentifier';
  5. import { FileSystem } from './FileSystem';
  6. import { LicenseTextReader } from './LicenseTextReader';
  7. import { ModuleCache } from './ModuleCache';
  8. import { LicensePolicy } from './LicensePolicy';
  9. import { Module } from './Module';
  10. import { WebpackCompilation } from './WebpackCompilation';
  11. import { Logger } from './Logger';
  12. declare class PluginChunkReadHandler implements WebpackChunkHandler {
  13. private logger;
  14. private fileHandler;
  15. private licenseTypeIdentifier;
  16. private licenseTextReader;
  17. private licensePolicy;
  18. private fileSystem;
  19. private moduleIterator;
  20. private fileIterator;
  21. constructor(logger: Logger, fileHandler: FileHandler, licenseTypeIdentifier: LicenseTypeIdentifier, licenseTextReader: LicenseTextReader, licensePolicy: LicensePolicy, fileSystem: FileSystem);
  22. processChunk(compilation: WebpackCompilation, chunk: WebpackChunk, moduleCache: ModuleCache): void;
  23. private getPackageJson(directory);
  24. processModule(compilation: WebpackCompilation, chunk: WebpackChunk, moduleCache: ModuleCache, module: Module | null): void;
  25. }
  26. export { PluginChunkReadHandler };