bulkify

    1.4.2 • Public • Published

    bulkify

    transform inline bulk-require calls into statically resolvable require maps

    build status

    The bulkify function signature is compatible with browserify's transform API.

    example

    var bulk = require('bulk-require');
    var sections = bulk(__dirname, [ 'data/**/*.js', 'render/*.js' ]);
    console.log(sections);

    You can run this program in node directly:

    $ node glob.js
    { data: 
       { cats: { [Function] index: [Circular], meow: [Object] },
         dogs: { [Function] index: [Circular], small: [Object], wolf: [Object] },
         owners: { data: [Object] } },
      render: { x: { oneoneone: 111, twotwotwo: 222 } } }
    

    and use bulkify as a transform, yielding the same output:

    $ browserify -t bulkify glob.js | node
    { data: 
       { cats: { [Function] index: [Function], meow: [Object] },
         dogs: { [Function] index: [Function], small: [Object], wolf: [Object] },
         owners: { data: [Object] } },
      render: { x: { oneoneone: 111, twotwotwo: 222 } } }
    

    methods

    var bulkify = require('bulkify')

    var b = bulkify(file, opts)

    Return a transform stream b for file, rewriting require('bulk-require') calls with inline require calls.

    You can optionally set extra variables for the static evaluation with opts.vars.

    install

    With npm, do:

    npm install bulkify
    

    license

    MIT

    Install

    npm i bulkify

    DownloadsWeekly Downloads

    2,755

    Version

    1.4.2

    License

    MIT

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar