belsrc/vue-gen

View on GitHub
src/utils/write-file.js

Summary

Maintainability
A
0 mins
Test Coverage
/* eslint-disable promise/prefer-await-to-then */
const fs = require('fs');

const promWriteFile = (filePath, content) =>
  new Promise((resolve, reject) =>
    fs.writeFile(filePath, content, { encoding: 'utf8', flag: 'w' }, error =>
      error ? reject(error) : resolve()));

const writeFile = async (filePath, content) =>
  Promise.resolve().then(() => promWriteFile(filePath, content));

module.exports = writeFile;