readdirsync2

1.0.2 • Public • Published

readdirsync2

readdirSync with some useful options: recursively, exclude name and ext, get only file or directory.

Installation

npm install readdirsync2 --save

Example

Basic usage

const readdirSync = require('readdirsync2');
readdirSync('./foo/bar');

Get only files

readdirSync('./foo/bar', {only: 'file'});

Get only directories

readdirSync('./foo/bar', {only: 'directory'});

Disable recursive mode

readdirSync('./foo/bar', {recursive: false});

Ignore files with extension

readdirSync('./foo/bar', {ignoreExt: ['.js', '.txt']});

Ignore files or directories with name

readdirSync('./foo/bar', {ignoreName: ['index.js', 'my-folder']});

API

readdirSync(dir, [opts]) ⇒ Array

Read directory content

Kind: global function

ParamTypeDefaultDescription
dirstring

directory path

[opts]Object

options

[opts.ignoreExt]Array[]

an array of extensions to ignore, eg: '.txt'

[opts.ignoreName]Array[]

an array of filename or directory to ignore, eg: 'index.js'

[opts.only]string

get file or directory or both. The value can be: file or directory

[opts.recursive]booleantrue

lookup also in nested directories

Changelog

You can view the changelog here

License

readdirsync2 is open-sourced software licensed under the MIT license

Authors

Fabio Ricali

Package Sidebar

Install

npm i readdirsync2

Weekly Downloads

2

Version

1.0.2

License

MIT

Last publish

Collaborators

  • fabioricali