0.1.1 • Published 6 years ago

@pneugebala/require-as-array v0.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

require-as-array

Build Status

Requiring all files/directories in given path and returning an array.

Installation:

npm install @pneugebala/require-as-array

or

yarn add @pneugebala/require-as-array

Example:

// Directory structure:
//
// entry
// ├───myModule1
// │   └───index.js
// ├───myModule2
// │   └───index.js
// ├───myModule3.js
// └───myModule4.js

const requireAsArray = require("require-as-array")

// Synchronously
const result = requireAsArray("./entry")
...

// Asynchronously
requireAsArray("./entry", (err, result) => {
  if (err)
    throw err
  else
    ...
})

Instead of a nested object, only an array with all required modules is returned.