Sha256: b0c188696676561411f3c5784d7de61bf21927f9c334e0cfb9136a8b7c82be5d

Contents?: true

Size: 498 Bytes

Versions: 23

Compression:

Stored size: 498 Bytes

Contents

function stringify (obj, { EOL = '\n', finalEOL = true, replacer = null, spaces } = {}) {
  const EOF = finalEOL ? EOL : ''
  const str = JSON.stringify(obj, replacer, spaces)

  return str.replace(/\n/g, EOL) + EOF
}

function stripBom (content) {
  // we do this because JSON.parse would convert it to a utf8 string if encoding wasn't specified
  if (Buffer.isBuffer(content)) content = content.toString('utf8')
  return content.replace(/^\uFEFF/, '')
}

module.exports = { stringify, stripBom }

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
reed_sdk-1.0.1 node_modules/jsonfile/utils.js
reed_sdk-1.0.0 node_modules/jsonfile/utils.js
appmap-0.72.2 ./node_modules/jsonfile/utils.js
appmap-0.72.1 ./node_modules/jsonfile/utils.js
appmap-0.72.0 ./node_modules/jsonfile/utils.js
appmap-0.71.0 ./node_modules/jsonfile/utils.js
appmap-0.70.2 ./node_modules/jsonfile/utils.js
appmap-0.70.1 ./node_modules/jsonfile/utils.js
appmap-0.70.0 ./node_modules/jsonfile/utils.js
appmap-0.69.0 ./node_modules/jsonfile/utils.js
appmap-0.68.2 ./node_modules/jsonfile/utils.js
appmap-0.68.1 ./node_modules/jsonfile/utils.js
appmap-0.68.0 ./node_modules/jsonfile/utils.js
appmap-0.67.1 ./node_modules/jsonfile/utils.js
appmap-0.67.0 ./node_modules/jsonfile/utils.js
appmap-0.66.2 ./node_modules/jsonfile/utils.js
appmap-0.66.1 ./node_modules/jsonfile/utils.js
appmap-0.66.0 ./node_modules/jsonfile/utils.js
appmap-0.65.1 ./node_modules/jsonfile/utils.js
appmap-0.65.0 ./node_modules/jsonfile/utils.js