js-file-req
v1.12.0
Published
A small plugin to quickly allow you to read all files and folders within a directory. Simply pass in the directory name and the plugin will examine the files.
Downloads
25
Maintainers
Readme
js-file-req
This small module allows you a fast shortcut in order to require all files in a directory without needing to type and retype the fs functionality.
#Installation
- CD into your application directory:
cd myApp
- Run NPM Install on the package:
npm install js-file-req --save
- Require it in your index for a test:
var requirer = require('js-file-req')
- Test functionality :
console.log(requirer(__dirname))
- Check console and you should see an array of files in your directory
#Usage
- Define your module folder and create an index.js file.
- Inside this index js file require the requirer function
var requirer = require('js-req-save')
; - To generate the array of files call the function
requirer(__dirname)
- Once you get the array back either use a forEach or a map function on the result.
requirer(__dirname).forEach(function(file){
require(file)(app)
});
requirer(__dirname).map(function(file){
require(file)(app)
});
- If you have a mix of objects and functions being output by your modules the following example should work
requirer(__dirname).map(function(data){
var type = require(data);
if(typeof(type) === 'function'){
type(app)
}
})
#Example Folder
- To run the example cd into the example folder
- Run npm install
- Run node index.js
- Navigate to
http://localhost:5000/
#UPDATES Added contains functionality to test for .map contained in folder sourcemap files.