Read directory content with file attributes: size, date, owner, mode and type.
With npm:
npm i readify
- dir - path of a directory
- options -
objectcan contain:type- type of result, could be "raw"sort- sort by: name, size, dateorder- "asc" or "desc" for ascending and descending order (default: "asc")
import{readify}from'readify';const{tryToCatch}=require('try-to-catch');const[error,data]=awaittryToCatch(readify,'/');console.log(data);// output({path: '/',files: [{name: 'readify.js',size: '4.22kb',date: '20.02.2016',owner: 'coderaiser',mode: 'rw- rw- r--',type: 'file',}],});readify('/',{type: 'raw',}).then(console.log);// output({path: '/',files: [{name: 'readify.js',size: 4735,date: '2016-11-21T13:37:55.275Z',owner: 1000,mode: 33_204,type: 'file',}],});readify('/',{type: 'raw',sort: 'size',order: 'desc',}).then(console.log);// output({path: '/',files: [{name: 'readify.js',size: 4735,date: '2016-11-21T13:37:55.275Z',owner: 1000,mode: 33_204,type: 'file',}],});MIT