requireindex
Advanced tools
Comparing version 0.1.3 to 0.1.4
40
index.js
@@ -1,26 +0,28 @@ | ||
var fs = require('fs'), | ||
path = require('path'); | ||
(function() { | ||
var fs = require('fs'), | ||
path = require('path'); | ||
module.exports = function(dir, basenames) { | ||
var requires = {}; | ||
module.exports = function(dir, basenames) { | ||
var requires = {}; | ||
if (arguments.length === 1) { | ||
fs.readdirSync(dir).forEach(function(filename) { | ||
if (arguments.length === 1) { | ||
fs.readdirSync(dir).forEach(function(filename) { | ||
if ((filename === 'index.js') || (filename[0] === '_')) { return; } | ||
if ((filename === 'index.js') || (filename[0] === '_')) { return; } | ||
filename = path.basename(filename, path.extname(filename)); | ||
var filepath = path.join(dir, filename); | ||
filename = path.basename(filename, path.extname(filename)); | ||
var filepath = path.join(dir, filename); | ||
requires[filename] = require(filepath); | ||
}); | ||
requires[filename] = require(filepath); | ||
}); | ||
} else { | ||
basenames.forEach(function(basename) { | ||
var filepath = path.join(dir, basename); | ||
requires[basename] = require(filepath); | ||
}); | ||
} | ||
} else { | ||
basenames.forEach(function(basename) { | ||
var filepath = path.join(dir, basename); | ||
requires[basename] = require(filepath); | ||
}); | ||
} | ||
return requires; | ||
}; | ||
return requires; | ||
}; | ||
})(); |
@@ -6,3 +6,3 @@ { | ||
"version": "0.1.3", | ||
"version": "0.1.4", | ||
@@ -9,0 +9,0 @@ "license" : "MIT", |
@@ -7,3 +7,3 @@ # Description | ||
0.1.3 | ||
0.1.4 | ||
@@ -21,3 +21,3 @@ # Installation | ||
"dependencies": { | ||
"requireindex": "~0.1.3" | ||
"requireindex": "~0.1.4" | ||
} | ||
@@ -24,0 +24,0 @@ } |
4884
62