summaryrefslogtreecommitdiff
path: root/node_modules/fs-extra/lib/move
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/fs-extra/lib/move')
-rw-r--r--node_modules/fs-extra/lib/move/index.js7
-rw-r--r--node_modules/fs-extra/lib/move/move-sync.js55
-rw-r--r--node_modules/fs-extra/lib/move/move.js59
3 files changed, 0 insertions, 121 deletions
diff --git a/node_modules/fs-extra/lib/move/index.js b/node_modules/fs-extra/lib/move/index.js
deleted file mode 100644
index 5a2f1ccd..00000000
--- a/node_modules/fs-extra/lib/move/index.js
+++ /dev/null
@@ -1,7 +0,0 @@
-'use strict'
-
-const u = require('universalify').fromPromise
-module.exports = {
- move: u(require('./move')),
- moveSync: require('./move-sync')
-}
diff --git a/node_modules/fs-extra/lib/move/move-sync.js b/node_modules/fs-extra/lib/move/move-sync.js
deleted file mode 100644
index c456ab33..00000000
--- a/node_modules/fs-extra/lib/move/move-sync.js
+++ /dev/null
@@ -1,55 +0,0 @@
-'use strict'
-
-const fs = require('graceful-fs')
-const path = require('path')
-const copySync = require('../copy').copySync
-const removeSync = require('../remove').removeSync
-const mkdirpSync = require('../mkdirs').mkdirpSync
-const stat = require('../util/stat')
-
-function moveSync (src, dest, opts) {
- opts = opts || {}
- const overwrite = opts.overwrite || opts.clobber || false
-
- const { srcStat, isChangingCase = false } = stat.checkPathsSync(src, dest, 'move', opts)
- stat.checkParentPathsSync(src, srcStat, dest, 'move')
- if (!isParentRoot(dest)) mkdirpSync(path.dirname(dest))
- return doRename(src, dest, overwrite, isChangingCase)
-}
-
-function isParentRoot (dest) {
- const parent = path.dirname(dest)
- const parsedPath = path.parse(parent)
- return parsedPath.root === parent
-}
-
-function doRename (src, dest, overwrite, isChangingCase) {
- if (isChangingCase) return rename(src, dest, overwrite)
- if (overwrite) {
- removeSync(dest)
- return rename(src, dest, overwrite)
- }
- if (fs.existsSync(dest)) throw new Error('dest already exists.')
- return rename(src, dest, overwrite)
-}
-
-function rename (src, dest, overwrite) {
- try {
- fs.renameSync(src, dest)
- } catch (err) {
- if (err.code !== 'EXDEV') throw err
- return moveAcrossDevice(src, dest, overwrite)
- }
-}
-
-function moveAcrossDevice (src, dest, overwrite) {
- const opts = {
- overwrite,
- errorOnExist: true,
- preserveTimestamps: true
- }
- copySync(src, dest, opts)
- return removeSync(src)
-}
-
-module.exports = moveSync
diff --git a/node_modules/fs-extra/lib/move/move.js b/node_modules/fs-extra/lib/move/move.js
deleted file mode 100644
index 992bd0fc..00000000
--- a/node_modules/fs-extra/lib/move/move.js
+++ /dev/null
@@ -1,59 +0,0 @@
-'use strict'
-
-const fs = require('../fs')
-const path = require('path')
-const { copy } = require('../copy')
-const { remove } = require('../remove')
-const { mkdirp } = require('../mkdirs')
-const { pathExists } = require('../path-exists')
-const stat = require('../util/stat')
-
-async function move (src, dest, opts = {}) {
- const overwrite = opts.overwrite || opts.clobber || false
-
- const { srcStat, isChangingCase = false } = await stat.checkPaths(src, dest, 'move', opts)
-
- await stat.checkParentPaths(src, srcStat, dest, 'move')
-
- // If the parent of dest is not root, make sure it exists before proceeding
- const destParent = path.dirname(dest)
- const parsedParentPath = path.parse(destParent)
- if (parsedParentPath.root !== destParent) {
- await mkdirp(destParent)
- }
-
- return doRename(src, dest, overwrite, isChangingCase)
-}
-
-async function doRename (src, dest, overwrite, isChangingCase) {
- if (!isChangingCase) {
- if (overwrite) {
- await remove(dest)
- } else if (await pathExists(dest)) {
- throw new Error('dest already exists.')
- }
- }
-
- try {
- // Try w/ rename first, and try copy + remove if EXDEV
- await fs.rename(src, dest)
- } catch (err) {
- if (err.code !== 'EXDEV') {
- throw err
- }
- await moveAcrossDevice(src, dest, overwrite)
- }
-}
-
-async function moveAcrossDevice (src, dest, overwrite) {
- const opts = {
- overwrite,
- errorOnExist: true,
- preserveTimestamps: true
- }
-
- await copy(src, dest, opts)
- return remove(src)
-}
-
-module.exports = move