file-utils.js 419 B

12345678910111213141516171819202122232425
  1. 'use strict'
  2. const fs = require('graceful-fs')
  3. const FileUtils = {
  4. readFile (path) {
  5. return fs.readFileSync(path).toString()
  6. },
  7. saveFile (path, content) {
  8. fs.writeFileSync(path, content)
  9. },
  10. copyFile (src, dest) {
  11. FileUtils.saveFile(dest, FileUtils.readFile(src))
  12. },
  13. removeFileIfExists (src) {
  14. if (fs.existsSync(src)) {
  15. fs.unlinkSync(src)
  16. }
  17. }
  18. }
  19. module.exports = FileUtils