Browse Source

lib/index: starting to cleanup

ci/travis-osximage
JP Richardson 9 years ago
parent
commit
9741d542d9
  1. 5
      lib/index.js
  2. 14
      lib/util/assign.js

5
lib/index.js

@ -1,3 +1,4 @@
var assign = require('./util/assign')
var jsonFile = require('jsonfile')
var json = require('./json')
@ -11,9 +12,7 @@ Object.keys(gfs).forEach(function (key) {
var fs = fse
var copy = require('./copy/copy')
fs.copy = copy.copy
fs.copySync = copy.copySync
assign(fs, require('./copy'))
var remove = require('./remove')
fs.remove = remove.remove

14
lib/util/assign.js

@ -0,0 +1,14 @@
// simple mutable assign
function assign () {
var args = [].slice.call(arguments)
var dest = args.shift()
args.forEach(function (src) {
Object.keys(src).forEach(function (key) {
dest[key] = src[key]
})
})
return dest
}
module.exports = assign
Loading…
Cancel
Save