Error.js 333 B

1234567891011121314151617
  1. 'use strict'
  2. class SyntaxError extends Error {
  3. constructor (err) {
  4. super(err)
  5. this.name = 'Syntax Error'
  6. this.message = ''
  7. this.message += `${this.name} \n\n(${err.line}:${err.column}) ${err.reason}`
  8. this.message += `\n\n${err.showSourceCode()}\n`
  9. this.stack = false
  10. }
  11. }
  12. module.exports = SyntaxError