zhangjian
2023-06-05 0976d2d0f90cff460cedfdc8bd74e98c2c31a58c
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
}