PluginChunkReadHandler.d.ts 1.5 KB

12345678910111213141516171819202122232425262728
  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 { LicenseIdentifiedModule } from './LicenseIdentifiedModule';
  10. import { WebpackCompilation } from './WebpackCompilation';
  11. import { Logger } from './Logger';
  12. import { WebpackStats } from './WebpackStats';
  13. declare class PluginChunkReadHandler implements WebpackChunkHandler {
  14. private logger;
  15. private fileHandler;
  16. private licenseTypeIdentifier;
  17. private licenseTextReader;
  18. private licensePolicy;
  19. private fileSystem;
  20. private moduleIterator;
  21. private innerModuleIterator;
  22. constructor(logger: Logger, fileHandler: FileHandler, licenseTypeIdentifier: LicenseTypeIdentifier, licenseTextReader: LicenseTextReader, licensePolicy: LicensePolicy, fileSystem: FileSystem);
  23. processChunk(compilation: WebpackCompilation, chunk: WebpackChunk, moduleCache: ModuleCache, stats: WebpackStats | undefined): void;
  24. private extractIdentifiedModule;
  25. private getPackageJson;
  26. processModule(compilation: WebpackCompilation, chunk: WebpackChunk, moduleCache: ModuleCache, module: LicenseIdentifiedModule): void;
  27. }
  28. export { PluginChunkReadHandler };