Blame view

node_modules/bfj-node4/src/error.js 479 Bytes
aaac7fed   liuqimichale   add
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
  }