Recursively flatten a directory
npm install @hutsoninc/flatten-dirnpm install @hutsoninc/flatten-dir
js
const flatten = require('@hutsoninc/flatten-dir');
await flatten('path-to-directory', {
// options
});
`
Options
$3
Type: Function
Used to rename a file when the file name is already taken.
Default:
`js
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;
}
``