25 lines
419 B
JavaScript
Executable file
25 lines
419 B
JavaScript
Executable file
'use strict'
|
|
|
|
const fs = require('graceful-fs')
|
|
|
|
const FileUtils = {
|
|
readFile (path) {
|
|
return fs.readFileSync(path).toString()
|
|
},
|
|
|
|
saveFile (path, content) {
|
|
fs.writeFileSync(path, content)
|
|
},
|
|
|
|
copyFile (src, dest) {
|
|
FileUtils.saveFile(dest, FileUtils.readFile(src))
|
|
},
|
|
|
|
removeFileIfExists (src) {
|
|
if (fs.existsSync(src)) {
|
|
fs.unlinkSync(src)
|
|
}
|
|
}
|
|
}
|
|
|
|
module.exports = FileUtils
|