Sha256: f93a529bb33f4f96877c71e765c3900db9930e595ef7e2ea38230be0c90dfac1
Contents?: true
Size: 632 Bytes
Versions: 11
Compression:
Stored size: 632 Bytes
Contents
module.exports = getType function getType (st) { var types = [ "Directory" , "File" , "SymbolicLink" , "Link" // special for hardlinks from tarballs , "BlockDevice" , "CharacterDevice" , "FIFO" , "Socket" ] , type if (st.type && -1 !== types.indexOf(st.type)) { st[st.type] = true return st.type } for (var i = 0, l = types.length; i < l; i ++) { type = types[i] var is = st[type] || st["is" + type] if (typeof is === "function") is = is.call(st) if (is) { st[type] = true st.type = type return type } } return null }
Version data entries
11 entries across 11 versions & 3 rubygems