| 123456789101112131415161718192021222324252627282930313233343536373839 | 
							- var fs = require( 'graceful-fs' );
 
- var write = require( 'write' );
 
- var circularJson = require( 'circular-json' );
 
- module.exports = {
 
-   tryParse: function ( filePath, defaultValue ) {
 
-     var result;
 
-     try {
 
-       result = this.readJSON( filePath );
 
-     } catch (ex) {
 
-       result = defaultValue;
 
-     }
 
-     return result;
 
-   },
 
-   /**
 
-    * Read json file synchronously using circular-json
 
-    *
 
-    * @method readJSON
 
-    * @param  {String} filePath Json filepath
 
-    * @returns {*} parse result
 
-    */
 
-   readJSON: function ( filePath ) {
 
-     return circularJson.parse( fs.readFileSync( filePath ).toString() );
 
-   },
 
-   /**
 
-    * Write json file synchronously using circular-json
 
-    *
 
-    * @method writeJSON
 
-    * @param  {String} filePath Json filepath
 
-    * @param  {*} data Object to serialize
 
-    */
 
-   writeJSON: function ( filePath, data ) {
 
-     write.sync( filePath, circularJson.stringify( data ) );
 
-   }
 
- };
 
 
  |