codacy-seed
Version:
Library to create Codacy Tools in Typescript
30 lines • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FileError = exports.Issue = void 0;
const path_1 = require("path");
class Issue {
constructor(filename, message, patternId, line, suggestion) {
this.filename = filename;
this.message = message;
this.patternId = patternId;
this.line = line;
this.suggestion = suggestion;
}
relativeTo(directory) {
const newFilename = (0, path_1.relative)(directory, this.filename);
return new Issue(newFilename, this.message, this.patternId, this.line, this.suggestion);
}
}
exports.Issue = Issue;
class FileError {
constructor(filename, message) {
this.filename = filename;
this.message = message;
}
relativeTo(directory) {
const newFilename = (0, path_1.relative)(directory, this.filename);
return new FileError(newFilename, this.message);
}
}
exports.FileError = FileError;
//# sourceMappingURL=toolResult.js.map