error.js 479 B

12345678910111213141516171819202122
  1. 'use strict'
  2. module.exports = { create }
  3. function create (actual, expected, line, column) {
  4. const error = new Error(
  5. /* eslint-disable prefer-template */
  6. 'JSON error: encountered `' + actual +
  7. '` at line ' + line +
  8. ', column ' + column +
  9. ' where `' + expected +
  10. '` was expected.'
  11. /* eslint-enable prefer-template */
  12. )
  13. error.actual = actual
  14. error.expected = expected
  15. error.lineNumber = line
  16. error.columnNumber = column
  17. return error
  18. }