summaryrefslogtreecommitdiffstats
path: root/node_modules/@npmcli/move-file/index.js
diff options
context:
space:
mode:
authorGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
committerGravatar Piotr Russ <mail@pruss.it> 2020-11-18 23:26:45 +0100
commit81ddf9b700bc48a1f8e472209f080f9c1d9a9b09 (patch)
tree8b959d50c5a614cbf9fcb346ed556140374d4b6d /node_modules/@npmcli/move-file/index.js
parent1870f3fdf43707a15fda0f609a021f516f45eb63 (diff)
downloadwebsite_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.gz
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.tar.bz2
website_creator-81ddf9b700bc48a1f8e472209f080f9c1d9a9b09.zip
rm node_modules
Diffstat (limited to 'node_modules/@npmcli/move-file/index.js')
-rw-r--r--node_modules/@npmcli/move-file/index.js93
1 files changed, 0 insertions, 93 deletions
diff --git a/node_modules/@npmcli/move-file/index.js b/node_modules/@npmcli/move-file/index.js
deleted file mode 100644
index d1567d1..0000000
--- a/node_modules/@npmcli/move-file/index.js
+++ /dev/null
@@ -1,93 +0,0 @@
-const { dirname } = require('path')
-const { promisify } = require('util')
-const {
- access: access_,
- accessSync,
- copyFile: copyFile_,
- copyFileSync,
- unlink: unlink_,
- unlinkSync,
- rename: rename_,
- renameSync,
-} = require('fs')
-
-const access = promisify(access_)
-const copyFile = promisify(copyFile_)
-const unlink = promisify(unlink_)
-const rename = promisify(rename_)
-
-const mkdirp = require('mkdirp')
-
-const pathExists = async path => {
- try {
- await access(path)
- return true
- } catch (er) {
- return er.code !== 'ENOENT'
- }
-}
-
-const pathExistsSync = path => {
- try {
- accessSync(path)
- return true
- } catch (er) {
- return er.code !== 'ENOENT'
- }
-}
-
-module.exports = async (source, destination, options = {}) => {
- if (!source || !destination) {
- throw new TypeError('`source` and `destination` file required')
- }
-
- options = {
- overwrite: true,
- ...options
- }
-
- if (!options.overwrite && await pathExists(destination)) {
- throw new Error(`The destination file exists: ${destination}`)
- }
-
- await mkdirp(dirname(destination))
-
- try {
- await rename(source, destination)
- } catch (error) {
- if (error.code === 'EXDEV') {
- await copyFile(source, destination)
- await unlink(source)
- } else {
- throw error
- }
- }
-}
-
-module.exports.sync = (source, destination, options = {}) => {
- if (!source || !destination) {
- throw new TypeError('`source` and `destination` file required')
- }
-
- options = {
- overwrite: true,
- ...options
- }
-
- if (!options.overwrite && pathExistsSync(destination)) {
- throw new Error(`The destination file exists: ${destination}`)
- }
-
- mkdirp.sync(dirname(destination))
-
- try {
- renameSync(source, destination)
- } catch (error) {
- if (error.code === 'EXDEV') {
- copyFileSync(source, destination)
- unlinkSync(source)
- } else {
- throw error
- }
- }
-}