Blame view

node_modules/json5/lib/require.js 604 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  // require.js
  // Node.js only: adds a require() hook for .json5 files, just like the native
  // hook for .json files.
  //
  // Usage:
  // require('json5/require');
  // require('./foo');    // will check foo.json5 after foo.js, foo.json, etc.
  // require('./bar.json5');
  
  var FS = require('fs');
  var JSON5 = require('./json5');
  
  // Modeled off of (v0.6.18 link; check latest too):
  // https://github.com/joyent/node/blob/v0.6.18/lib/module.js#L468-L472
  require.extensions['.json5'] = function (module, filename) {
      var content = FS.readFileSync(filename, 'utf8');
      module.exports = JSON5.parse(content);
  };