SyntaxError.cjs 471 B

12345678910111213141516
  1. 'use strict';
  2. const createCustomError = require('../utils/create-custom-error.cjs');
  3. function SyntaxError(message, input, offset) {
  4. return Object.assign(createCustomError.createCustomError('SyntaxError', message), {
  5. input,
  6. offset,
  7. rawMessage: message,
  8. message: message + '\n' +
  9. ' ' + input + '\n' +
  10. '--' + new Array((offset || input.length) + 1).join('-') + '^'
  11. });
  12. }
  13. exports.SyntaxError = SyntaxError;