scanpack
Version:
Dependency scanner to detect unknown or malicious packages in Node.js and Bun projects
32 lines • 971 B
JavaScript
export class ScanPackError extends Error {
code;
cause;
constructor(message, code, cause) {
super(message);
this.code = code;
this.cause = cause;
this.name = this.constructor.name;
Error.captureStackTrace(this, this.constructor);
}
}
export class PackageJsonReadError extends ScanPackError {
constructor(message, cause) {
super(message, 'PACKAGE_JSON_READ_ERROR', cause);
}
}
export class PackageJsonParseError extends ScanPackError {
constructor(message, cause) {
super(message, 'PACKAGE_JSON_PARSE_ERROR', cause);
}
}
export class NpmRegistryError extends ScanPackError {
constructor(message, cause) {
super(message, 'NPM_REGISTRY_ERROR', cause);
}
}
export class MaliciousPackageRepositoryError extends ScanPackError {
constructor(message, cause) {
super(message, 'MALICIOUS_PACKAGE_REPOSITORY_ERROR', cause);
}
}
//# sourceMappingURL=errors.js.map