Skip to content

Node module file system fs with array operation and Promise support.

License

Notifications You must be signed in to change notification settings

write-for-CHRIST/fs-array

Repository files navigation

fs-array Build Status codecov

File system fs with array operation and Promise support.

Install

$ npm install @write-for-christ/fs-array

Usage

const fsArray = require('@write-for-christ/fs-array');

// Promise way
fsArray
  .readFiles(['/path/to/file1.json', '/path/to/file2.json'], 'utf8')
  .then(contents => {
    console.log(contents.length); //=> 2
  })
  .catch(err => console.error(err));

// Callback way
fsArray.readFiles(
  ['/path/to/file1.json', '/path/to/file2.json'],
  'utf8',
  (err, contents) => {
    if (err) {
      console.error(err);
    } else {
      console.log(contents.length); //=> 2
    }
  }

// List file
fsArray.readFiles('path/to/directory', '.json').
  then(fileList => {
    console.log(fileList);
  });

API

readFiles(fileList [, encoding] [, callback])

fileList

Type: Array<string>

List of absolute files path to read.

encoding

Type: string

Encoding when read each file.

callback

Type: Function

Callback take first param as error, the second is contents

License

MIT © Write For Christ

About

Node module file system fs with array operation and Promise support.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published