1.0.1 • Published 5 years ago

readdir-clean v1.0.1

Weekly downloads
389
License
ISC
Repository
github
Last release
5 years ago

readdir-clean

npm version Build Status Coverage Status

Like fs.promises.readdir() but excludes autogenerated contents for example .DS_Store and Thumbs.db

const {readdir} = require('fs').promises;
const readdirClean = require('readdir-clean');

(async () => {
  await readdir('.');
  /*=> [
    '.DS_Store',
    '.AppleDouble',
    '.LSOverride',
    'a.txt',
    'b.txt',
    'Thumbs.db'
  ] */

  await readdirClean('.');
  /*=> [
    'a.txt',
    'b.txt'
  ] */
})();

Installation

Use npm.

npm install readdir-clean

API

const readdirClean = require('readdir-clean');

readdirClean(path)

path: string Buffer Uint8Array URL (directory path)
Return: Promise<Array<string>>

Similar to Node.js built-in fs.promises.readdir(), but different in the following points:

(async () => {
  const paths = await readdirClean('path/to/dir');

  paths.includes('.Spotlight-V100'); //=> false
  paths.includes('.Trashes'); //=> false
  paths.includes('Desktop.ini'); //=> false
})();

License

ISC License © 2017 - 2019 Shinnosuke Watanabe

1.0.1

5 years ago

1.0.0

7 years ago

0.9.0

7 years ago

0.8.0

7 years ago

0.7.0

7 years ago

0.6.0

7 years ago

0.5.0

7 years ago

0.4.0

7 years ago

0.3.0

7 years ago

0.2.0

7 years ago

0.1.0

7 years ago

0.0.0

7 years ago