Skip to content

sorensen/load-dir.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

load-dir

Recursively iterate through a directory and apply an iterator to the filepath. Includes shortcut methods for requiring or file reading.

Install

With npm

npm install load-dir

Usage

Node.js

var loadDir = require('load-dir')

// Require all .js files
var lib = loadDir(__dirname + '/lib/', function(fpath) {
  if (!!~fpath.indexOf('.js')) return require(fpath)
  return false
})

// Run require on all files, will break if non js files
var lib = loadDir.require(__dirname + '/lib/')
 
 // Load all .jade files 
var templates = loadDir(__dirname + '/templates/', function(fpath) {
  if (!!~fpath.indexOf('.jade')) return fs.readFileSync(fpath, 'utf8')
  return false
})

// Load every file found
var templates = loadDir.fs(__dirname + '/templates/')

About

Recursivly load a directory

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published