Newer
Older
CVSS_3.0_GUI / dist / CVSS_3.0_Calc-1.0.0-linux-x64 / node_modules / nwjs-builder-phoenix / node_modules / dir-compare / fsPromise
root on 7 May 2019 987 bytes Initial commit
var fs = require('fs');
var Promise = require('bluebird');

module.exports = {
    stat : function(path){
        return new Promise(function(resolve, reject){
            fs.stat(path, function(err, stats){
                if(err){
                    reject(err);
                } else{
                    resolve(stats);
                }
            })
        });
    },
    lstat : function(path){
        return new Promise(function(resolve, reject){
            fs.lstat(path, function(err, stats){
                if(err){
                    reject(err);
                } else{
                    resolve(stats);
                }
            })
        });
    },
    readdir : function(path){
        return new Promise(function(resolve, reject){
            fs.readdir(path, function(err, files){
                if(err){
                    reject(err);
                } else{
                    resolve(files);
                }
            })
        });
    },
};