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