all files / lib/ readJSON.js

100% Statements 10/10
100% Branches 2/2
100% Functions 3/3
100% Lines 9/9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19                    
var fs = require('fs');
 
function readJSON(file) {
  return new Promise(function(resolve, reject) {
    fs.readFile(file, 'utf-8', function(err, data) {
      if (err) reject(err);
      else {
        try {
          resolve(JSON.parse(data));
        } catch(err) {
          reject(err);
        }
      }
    });
  });
}
 
module.exports = readJSON;