require-dir
Advanced tools
Comparing version 1.1.0 to 1.2.0
@@ -0,1 +1,6 @@ | ||
## 1.2.0 | ||
- extensions option added | ||
## 1.0.0 | ||
@@ -2,0 +7,0 @@ |
11
index.js
@@ -48,2 +48,5 @@ // requireDir.js | ||
// get the array of extensions we need to require | ||
var extensions = opts.extensions || Object.keys(require.extensions); | ||
for (var base in filesForBase) { | ||
@@ -99,9 +102,3 @@ // protect against enumerable object prototype extensions: | ||
// otherwise, go through and try each require.extension key! | ||
for (ext in require.extensions) { | ||
// Node v8+ uses "clean" objects w/o hasOwnProperty for require | ||
// again protect against enumerable object prototype extensions: | ||
if (!Object.prototype.hasOwnProperty.call(require.extensions, ext)) { | ||
continue; | ||
} | ||
for (ext of extensions) { | ||
// if a file exists with this extension, we'll require() it: | ||
@@ -108,0 +105,0 @@ var file = base + ext; |
{ | ||
"name": "require-dir", | ||
"description": "Helper to require() directories.", | ||
"version": "1.1.0", | ||
"version": "1.2.0", | ||
"author": "Aseem Kishore <aseem.kishore@gmail.com>", | ||
@@ -6,0 +6,0 @@ "license": "MIT", |
@@ -120,2 +120,8 @@ [![Build Status](https://travis-ci.org/aseemk/requireDir.svg?branch=master)](https://travis-ci.org/aseemk/requireDir) | ||
`extensions`: Array of extensions to look for instead of using `require.extensions`. | ||
```js | ||
requireDir('./dir', { extensions: ['.js', '.json'] }) | ||
``` | ||
## Tips | ||
@@ -122,0 +128,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
17273
40
376
135