vasku
Version:
TVM-Solidity contract development framework
12 lines (10 loc) • 456 B
text/typescript
import fs from 'fs-extra'
import path from 'path'
export function backup (target: string = process.cwd(), subDirectory: string): void {
const temporary = path.resolve(target, 'tmp')
const backup = path.resolve(target, subDirectory)
fs.readdirSync(target).forEach((value: string): void => {
fs.moveSync(path.resolve(target, value), path.resolve(temporary, value), { overwrite: true })
})
fs.moveSync(temporary, backup, { overwrite: true })
}