merge-dirs
Version:
node module to synchronously and recursively merge files from one folder to another
24 lines (20 loc) • 621 B
JavaScript
import minimist from 'minimist'
import mergeDirs, {conflictResolvers} from './index'
const argv = minimist(process.argv.slice(2))
const helpString = `Usage: merge-dirs source destination --[conflict resolver(overwrite|skip|ask)]`
if (argv.help) {
console.log(helpString)
process.exit()
}
if (!argv._ || argv._.length !== 2) {
console.log(helpString)
process.exit()
}
let resolver = conflictResolvers.skip
if (argv.overwrite) {
resolver = conflictResolvers.overwrite
} else if (argv.interactive || argv.ask) {
resolver = conflictResolvers.ask
}
mergeDirs(argv._[0], argv._[1], resolver)