file-reader

1.1.1 • Public • Published

file-reader NPM version NPM downloads Build Status

Read a glob of files, dynamically choosing the reader or requiring the files based on the file extension.

Install

Install with npm:

$ npm install file-reader --save

Usage

Read a glob of files:

var read = require('file-reader');
 
read('*.js');
//=> { a: [Function: aaa], b: [Function: bbb], c: [Function: ccc] }
 
read('*.txt');
//=> { a: 'AAA', b: 'BBB', c: 'CCC' }
 
read('*.{yml,json}');
//=> { a: { a: 'a' }, b: { b: 'b' }, c: { c: 'c' } }

Read a single file (you must supply the full file path, no glob patterns):

var read = require('file-reader');
 
read.file('a.js');
//=> { a: [Function: foo] }
 
read.file('a.txt');
//=> { a: 'foo' }
 
read('a.yml');
//=> { a: { foo: 'bar' } }

Related projects

You might also be interested in these projects:

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Building docs

Generate readme and API documentation with verb:

$ npm install verb && npm run docs

Or, if verb is installed globally:

$ verb

Running tests

Install dev dependencies:

$ npm install -d && npm test

Author

Jon Schlinkert

License

Copyright © 2016, Jon Schlinkert. Released under the MIT license.


This file was generated by verb, v0.9.0, on April 23, 2016.

Dependents (4)

Package Sidebar

Install

npm i file-reader

Weekly Downloads

1,630

Version

1.1.1

License

MIT

Last publish

Collaborators

  • jonschlinkert