all files / liquidjs/src/util/ fs.js

100% Statements 10/10
100% Branches 4/4
100% Functions 5/5
100% Lines 9/9
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21   52× 52× 52×         61× 61×              
const fs = require('fs')
 
function readFileAsync (filepath) {
  return new Promise(function (resolve, reject) {
    fs.readFile(filepath, 'utf8', function (err, content) {
      err ? reject(err) : resolve(content)
    })
  })
};
 
function statFileAsync (path) {
  return new Promise(function (resolve, reject) {
    fs.stat(path, (err, stat) => err ? reject(err) : resolve(stat))
  })
};
 
module.exports = {
  readFileAsync,
  statFileAsync
}