deno
Version:
A bridge to Deno.
27 lines (22 loc) • 584 B
JavaScript
;
const MODULE_REQUIRE = 1
/* built-in */
, fs = require('fs')
/* NPM */
, noda = require('noda')
/* in-package */
, stats2FileInfo = noda.inRequire('util/stats2FileInfo')
;
/**
* Queries the file system for information on the path provided.
* @param {string} pathname
* @return {Promise<object>}
*/
function lstat(pathname) {
return new Promise((resolve, reject) => {
fs.lstat(pathname, (err, stats) => {
err ? reject(err) : resolve(stats2FileInfo(stats));
});
});
}
module.exports = lstat;