PluginFileHandler.d.ts 878 B

1234567891011121314151617181920
  1. import { FileHandler } from './FileHandler';
  2. import { FileSystem } from './FileSystem';
  3. import { LicenseIdentifiedModule } from './LicenseIdentifiedModule';
  4. declare class PluginFileHandler implements FileHandler {
  5. private fileSystem;
  6. private buildRoot;
  7. private modulesDirectories;
  8. excludedPackageTest: (packageName: string) => boolean;
  9. private cache;
  10. constructor(fileSystem: FileSystem, buildRoot: string, modulesDirectories: string[] | null, excludedPackageTest: (packageName: string) => boolean);
  11. static PACKAGE_JSON: string;
  12. getModule(filename: string): LicenseIdentifiedModule | null;
  13. isInModuleDirectory(filename: string): boolean;
  14. isBuildRoot(filename: string): boolean;
  15. private getModuleInternal;
  16. private findModuleDir;
  17. private parsePackageJson;
  18. private dirContainsValidPackageJson;
  19. }
  20. export { PluginFileHandler };