ape-repo/ape-updating

View on GitHub
lib/helpers/read_json.js

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Read package.json data.
 * @function readJson
 * @param {string} filename - Fie name to read.
 * @returns {Promise}
 */

'use strict'

const fs = require('fs')

/** @lends readJson */
async function readJson (filename, callback) {
  const data = await new Promise((resolve, reject) =>
    fs.readFile(filename, (err, content) =>
      err ? reject(err) : resolve(content)
    )
  )
  return JSON.parse(String(data))
}

module.exports = readJson