Sha256: 9cc0b6884cf394e8bebd149fae5ce82124ec8d19552c570b9873f46ad2b9856d
Contents?: true
Size: 698 Bytes
Versions: 48
Compression:
Stored size: 698 Bytes
Contents
'use strict' const fs = require('graceful-fs') function symlinkType (srcpath, type, callback) { callback = (typeof type === 'function') ? type : callback type = (typeof type === 'function') ? false : type if (type) return callback(null, type) fs.lstat(srcpath, (err, stats) => { if (err) return callback(null, 'file') type = (stats && stats.isDirectory()) ? 'dir' : 'file' callback(null, type) }) } function symlinkTypeSync (srcpath, type) { let stats if (type) return type try { stats = fs.lstatSync(srcpath) } catch (e) { return 'file' } return (stats && stats.isDirectory()) ? 'dir' : 'file' } module.exports = { symlinkType, symlinkTypeSync }
Version data entries
48 entries across 48 versions & 3 rubygems