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.

    Install

    npm i file-reader

    DownloadsWeekly Downloads

    1,434

    Version

    1.1.1

    License

    MIT

    Last publish

    Collaborators

    • jonschlinkert