Galooshi/import-js

View on GitHub
lib/readFile.js

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
import fs from 'fs';
import path from 'path';

export default function readFile(pathToFile) {
  if (!path.isAbsolute(pathToFile)) {
    return Promise.reject(new Error(`File path not absolue: ${pathToFile}`));
  }
  return new Promise((resolve, reject) => {
    fs.readFile(pathToFile, 'utf-8', (err, data) => {
      if (err) {
        reject(err);
        return;
      }
      resolve(data);
    });
  });
}