aboutsummaryrefslogtreecommitdiff
path: root/node_modules/default-require-extensions/json.js
blob: 5e07dc27f193f622bed6a3d0fbfbeee5f241607a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
'use strict';

var fs = require('fs');
var stripBom = require('strip-bom');

module.exports = function (module, filename) {
	var content = fs.readFileSync(filename, 'utf8');
	try {
		module.exports = JSON.parse(stripBom(content));
	} catch (err) {
		err.message = filename + ': ' + err.message;
		throw err;
	}
};