scanpack
Version:
Dependency scanner to detect unknown or malicious packages in Node.js and Bun projects
15 lines • 1.33 kB
TypeScript
export type { Dependency, PackageJson, ValidationReport, ValidationResult } from './domain/entities.js';
export { MaliciousPackageRepositoryError, NpmRegistryError, PackageJsonParseError, PackageJsonReadError, ScanPackError } from './domain/errors.js';
export type { FileSystemPort, LoggerPort, MaliciousPackageRepositoryPort, NpmRegistryPort, PackageReaderPort } from './domain/ports.js';
export { ReadDependenciesUseCase } from './application/use-cases/read-dependencies.use-case.js';
export { ValidateDependenciesUseCase } from './application/use-cases/validate-dependencies.use-case.js';
export { FileSystemAdapter } from './infrastructure/adapters/file-system.adapter.js';
export { LoggerAdapter } from './infrastructure/adapters/logger.adapter.js';
export { MaliciousPackageRepositoryAdapter } from './infrastructure/adapters/malicious-package.repository.adapter.js';
export { NpmRegistryAdapter } from './infrastructure/adapters/npm-registry.adapter.js';
export { PackageReaderAdapter } from './infrastructure/adapters/package-reader.adapter.js';
export { readDependenciesUseCase, validateDependenciesUseCase } from './infrastructure/container.js';
export { PackageReader } from './package-reader.js';
export * from './types.js';
export { DependencyValidator } from './validator.js';
//# sourceMappingURL=index.d.ts.map