summaryrefslogtreecommitdiff
path: root/deps/npm/lib/utils/rename.js
blob: 8a444289844b104f0be5f6bcc1d4ed11bda927ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
'use strict'
var fs = require('graceful-fs')
var SaveStack = require('./save-stack.js')

module.exports = rename

function rename (from, to, cb) {
  var saved = new SaveStack(rename)
  fs.rename(from, to, function (er) {
    if (er) {
      return cb(saved.completeWith(er))
    } else {
      return cb()
    }
  })
}