Recursively flatten a directory (moves all files from subfolders into the one folder).
npm install @hutsoninc/flatten-dir
const flatten = require('@hutsoninc/flatten-dir');
await flatten('path-to-directory', {
// options
});
Type: Function
Used to rename a file when the file name is already taken.
Default:
basename => {
if (/-\d$/.test(basename)) {
let arr = basename.split('-');
arr[arr.length - 1] = Number(arr[arr.length - 1]) + 1;
return arr.join('-');
}
return `${basename}-1`;
}
- flatten-dir-cli - CLI for this module
MIT © Hutson Inc