var fs = require("fs");
var stripJsonComments = require("strip-json-comments");
var fsReadOptions = { encoding: "utf8" };

exports.readFileSync = function(path) {
  var json = fs.readFileSync(path, fsReadOptions);

  try {
    var taglibProps = JSON.parse(stripJsonComments(json));
    return taglibProps;
  } catch (e) {
    throw new Error(
      'Unable to parse JSON file at path "' + path + '". Error: ' + e
    );
  }
};
