1.0.21 • Published 4 years ago
mvdir v1.0.21
Why?
I did this: npm i mv
,
then I saw this: + mv@2.1.1 added 15 packages
,
then I said no.
It first tries fs.rename()
, then falls back on fs.copyFile()
and fs.unlink()
.
Usage:
const mvdir = require('mvdir');
await mvdir('source/file.js', 'dest/file.js'); // move file.
await mvdir('source/file.js', 'dest/'); // move file. (same as above if dest directory already exists)
await mvdir('source', 'dest'); // move directory.
await mvdir('source', 'a/b/c/dest'); // creating necessary dirs.
await mvdir('file.js', 'D:\\file.js'); // move across drives/partitions.
// returns undefined if successful, or an error object:
const err = await mvdir('source/file.js', 'dest/file.js');
if (!err) console.log('done.');
mvdir('source/file.js', 'dest/file.js').then(err => {
if (!err) console.log('done.');
});
Copying:
await mvdir('file1.js', 'file2.js', { copy: true });
await mvdir('dir1', 'dir2', { copy: true });
Don't overwrite:
await mvdir('file1.js', 'file2.js', { overwrite: false }); // error if file2.js already exists.
await mvdir('dir1', 'dir2', { overwrite: false }); // error if dir2 already exists.
Don't log errors:
await mvdir('dir1', 'dir2', { log: false });
1.0.21
4 years ago
1.0.20
4 years ago
1.0.19
4 years ago
1.0.18
4 years ago
1.0.17
4 years ago
1.0.16
4 years ago
1.0.15
5 years ago
1.0.14
5 years ago
1.0.13
5 years ago
1.0.12
5 years ago
1.0.11
5 years ago
1.0.10
5 years ago
1.0.9
5 years ago
1.0.8
5 years ago
1.0.7
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.4
5 years ago
1.0.3
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago