You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

15 line
314 B

  1. 'use strict';
  2. var fs = require('fs');
  3. var stripBom = require('strip-bom');
  4. module.exports = function (module, filename) {
  5. var content = fs.readFileSync(filename, 'utf8');
  6. try {
  7. module.exports = JSON.parse(stripBom(content));
  8. } catch (err) {
  9. err.message = filename + ': ' + err.message;
  10. throw err;
  11. }
  12. };