fx58-node
An elegant solution to list files
Installation
# yarn yarn add fx58-node # npm npm install --save fx58-node
Run tests:
# yarn yarn test # npm npm test
API
;// or Node.js style: const listAsync = require('fx58-node').default; const files = await ;
Example
Assume a directory like this:
data
├── .DS_Store
├── .sys
│ ├── t.json
│ └── t.txt
├── .sys.json
├── a
│ ├── .sys.json
│ ├── t.json
│ └── t.txt
├── t.json
└── t.txt
; async { let files = ; files = await ; console; /* [ 'data/.DS_Store', 'data/.sys.json', 'data/t.json', 'data/t.txt' ] */ files = await ; console; /* [ 'data/.DS_Store', 'data/.sys.json', 'data/t.json', 'data/t.txt', 'data/.sys/t.json', 'data/.sys/t.txt', 'data/a/.sys.json', 'data/a/t.json', 'data/a/t.txt' ] */ files = await ; console; /* [ 'data/t.txt', 'data/.sys/t.txt', 'data/a/t.txt' ] */ files = await ; console; /* [ 'data/t.txt', 'data/a/t.txt' ] */ };