varassign=require('./util/assign')varfse={}vargfs=require('graceful-fs')// attach fs methods to fseObject.keys(gfs).forEach(function(key){fse[key]=gfs[key]})varfs=fseassign(fs,require('./copy'))assign(fs,require('./copy-sync'))assign(fs,require('./mkdirs'))assign(fs,require('./remove'))assign(fs,require('./json'))assign(fs,require('./move'))assign(fs,require('./empty'))assign(fs,require('./ensure'))assign(fs,require('./output'))assign(fs,require('./walk'))module.exports=fs// maintain backwards compatibility for awhilevarjsonfile={}Object.defineProperty(jsonfile,'spaces',{get:function(){returnfs.spaces// found in ./json},set:function(val){fs.spaces=val}})module.exports.jsonfile=jsonfile// so users of fs-extra can modify jsonFile.spaces