Import all modules in a directory
This module is intentionally simple. Not interested in more features.
$ npm install import-modules
.
└── dir
├── foo-bar.js
└── baz-faz.js
const importModules = require('import-modules');
const modules = importModules('directory');
console.log(modules);
//=> {fooBar: [Function], bazFaz: [Function]}
Type: string
Default: __dirname
Directory to import modules from. Unless you've modified require.extensions
, that means any .js
, .json
, .node
files, in that order. Does not recurse. Ignores the caller file and files starting with .
or _
.
Type: object
Type: boolean
Default: true
Convert dash-style names (foo-bar
) to camel-case (fooBar
).
- import-from - Import a module from a given path
- import-cwd - Import a module from the current working directory
- import-lazy - Import a module lazily
MIT © Sindre Sorhus