You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1.5 KiB
28 lines
1.5 KiB
import { WebpackChunkHandler } from './WebpackChunkHandler';
|
|
import { WebpackChunk } from './WebpackChunk';
|
|
import { FileHandler } from './FileHandler';
|
|
import { LicenseTypeIdentifier } from './LicenseTypeIdentifier';
|
|
import { FileSystem } from './FileSystem';
|
|
import { LicenseTextReader } from './LicenseTextReader';
|
|
import { ModuleCache } from './ModuleCache';
|
|
import { LicensePolicy } from './LicensePolicy';
|
|
import { Module } from './Module';
|
|
import { LicenseIdentifiedModule } from './LicenseIdentifiedModule';
|
|
import { WebpackCompilation } from './WebpackCompilation';
|
|
import { Logger } from './Logger';
|
|
import { WebpackStats } from './WebpackStats';
|
|
declare class PluginChunkReadHandler implements WebpackChunkHandler {
|
|
private logger;
|
|
private fileHandler;
|
|
private licenseTypeIdentifier;
|
|
private licenseTextReader;
|
|
private licensePolicy;
|
|
private fileSystem;
|
|
private moduleIterator;
|
|
private fileIterator;
|
|
constructor(logger: Logger, fileHandler: FileHandler, licenseTypeIdentifier: LicenseTypeIdentifier, licenseTextReader: LicenseTextReader, licensePolicy: LicensePolicy, fileSystem: FileSystem);
|
|
processChunk(compilation: WebpackCompilation, chunk: WebpackChunk, moduleCache: ModuleCache, stats: WebpackStats | undefined): void;
|
|
private getPackageJson;
|
|
processModule(compilation: WebpackCompilation, chunk: WebpackChunk, moduleCache: ModuleCache, module: Module | LicenseIdentifiedModule | null): void;
|
|
}
|
|
export { PluginChunkReadHandler };
|