Socket
Socket
Sign inDemoInstall

require-dir

Package Overview
Dependencies
Maintainers
2
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

require-dir - npm Package Compare versions

Comparing version 1.1.0 to 1.2.0

test/extensions.js

5

CHANGELOG.md

@@ -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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc