All checks were successful
Publish To Prod / deploy_and_publish (push) Successful in 35s
17 lines
395 B
JavaScript
17 lines
395 B
JavaScript
// @flow
|
|
|
|
// Note: Do not inherit from Error. It breaks when transpiling to ES5.
|
|
|
|
export default class ParsingError {
|
|
message: string;
|
|
error: Error;
|
|
line: number;
|
|
|
|
constructor(error: Error) {
|
|
this.error = error;
|
|
this.message = error.message;
|
|
const match = error.message.match(/line (\d+)/);
|
|
this.line = match ? parseInt(match[1], 10) : 0;
|
|
}
|
|
}
|