Sha256: 13375b0309306fd812246ffa1ea4b1b1e58c785d5a1443f26689865473da7d7b
Contents?: true
Size: 680 Bytes
Versions: 19
Compression:
Stored size: 680 Bytes
Contents
/* * file.js: Simple utilities for working with the file system. * * (C) 2011, Nodejitsu Inc. * MIT LICENSE * */ var fs = require('fs'); exports.readJson = exports.readJSON = function (file, callback) { if (typeof callback !== 'function') { throw new Error('utile.file.readJson needs a callback'); } fs.readFile(file, 'utf-8', function (err, data) { if (err) { return callback(err); } try { var json = JSON.parse(data); callback(null, json); } catch (err) { return callback(err); } }); }; exports.readJsonSync = exports.readJSONSync = function (file) { return JSON.parse(fs.readFileSync(file, 'utf-8')); };
Version data entries
19 entries across 19 versions & 3 rubygems