-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.js
More file actions
26 lines (21 loc) · 908 Bytes
/
Copy pathmain.js
File metadata and controls
26 lines (21 loc) · 908 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import {resolve} from 'path'
import argumentsConfig from '#config/arguments.js'
import argumentsEnum from '#enum/arguments.js'
import ArgumentsWorker from '#core/ArgumentsWorker.js'
import Dumper from '#core/Dumper.js'
const argumentsWorker = new ArgumentsWorker(process.argv, argumentsConfig)
const dumperOptions = {
...argumentsWorker.getArgumentsValues(),
[argumentsEnum.DUMP_FROM_PATH.name]: resolve(argumentsWorker.getArgumentValue(argumentsEnum.DUMP_FROM_PATH.name)),
[argumentsEnum.DUMP_TO_PATH.name]: resolve(argumentsWorker.getArgumentValue(argumentsEnum.DUMP_TO_PATH.name))
}
const dumper = new Dumper(dumperOptions)
dumper
.init()
.then(() => {
console.log(dumper.to_dump_list)
dumper.doDump().then(() => {
console.log('Dumped')
})
})
// node main.js --dump-from=../ --dump-to=C:\Users\Bohdan\OneDrive\Desktop\dump_test\destination