https://github.com/coderaiser/files-io
Read many files with node
https://github.com/coderaiser/files-io
cloudcmd files javascript nodejs pipe read stream
Last synced: 6 months ago
JSON representation
Read many files with node
- Host: GitHub
- URL: https://github.com/coderaiser/files-io
- Owner: coderaiser
- License: mit
- Created: 2014-08-12T13:41:44.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2021-01-28T12:31:16.000Z (almost 5 years ago)
- Last Synced: 2025-05-14T19:16:34.921Z (8 months ago)
- Topics: cloudcmd, files, javascript, nodejs, pipe, read, stream
- Language: JavaScript
- Size: 39.1 KB
- Stars: 19
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: LICENSE
Awesome Lists containing this project
README
# Files-io [![License][LicenseIMGURL]][LicenseURL] [![NPM version][NPMIMGURL]][NPMURL] [![Dependency Status][DependencyStatusIMGURL]][DependencyStatusURL] [![Build Status][BuildStatusIMGURL]][BuildStatusURL] [![Coverage Status][CoverageIMGURL]][CoverageURL]
[NPMIMGURL]: https://img.shields.io/npm/v/files-io.svg?style=flat
[BuildStatusIMGURL]: https://img.shields.io/travis/coderaiser/files-io/master.svg?style=flat
[DependencyStatusIMGURL]: https://img.shields.io/david/coderaiser/files-io.svg?style=flat
[LicenseIMGURL]: https://img.shields.io/badge/license-MIT-317BF9.svg?style=flat
[NPMURL]: https://npmjs.org/package/files-io "npm"
[BuildStatusURL]: https://travis-ci.org/coderaiser/files-io "Build Status"
[DependencyStatusURL]: https://david-dm.org/coderaiser/files-io "Dependency Status"
[LicenseURL]: https://tldrlegal.com/license/mit-license "MIT License"
[CoverageURL]: https://coveralls.io/github/coderaiser/readify?branch=master
[CoverageIMGURL]: https://coveralls.io/repos/coderaiser/readify/badge.svg?branch=master&service=github
Read many files with node.
# Install
`npm i files-io --save`
# How to use?
```js
const files = require('files-io');
const allData = await files.read(['README.md', 'package.json'], 'utf8');
console.log(allData);
/* Easy way to create pipe which would handle all error events */
const NameFrom = 'README.md';
const NameTo = 'README_COPY.gz';
await files.pipe(NameFrom, NameTo, {
gzip: true,
});
/* join couple files and save them to new file with streams */
const fs = require('fs');
const NAME = 'Join';
const writeStream = fs.createWriteStream(NAME);
await files.readPipe(['README.md', 'package.json'], writeStream);
```
# License
MIT