An open API service indexing awesome lists of open source software.

https://github.com/krolow/require-dir-as-map

Require a whole directory as a Javascript Map
https://github.com/krolow/require-dir-as-map

module nodejs require

Last synced: 2 months ago
JSON representation

Require a whole directory as a Javascript Map

Awesome Lists containing this project

README

        

# require-dir-as-map

[![Build
Status](https://travis-ci.org/krolow/require-dir-as-map.svg?branch=master)](https://travis-ci.org/krolow/require-dir-as-map)
[![npm
version](https://badge.fury.io/js/require-dir-as-map.svg)](http://badge.fury.io/js/require-dir-as-map)

> Require a directory and get back a `new Map()`

### Usage

```js
const requireDirAsMap = require('require-dir-as-map');

const filter = (file) => {
return file;
};

const map = ({ file, module }) => {
return module.somethingThere || file.split('.')[0];
}

requireDirAsMap('/my-directory/', { filter, map });

```

## License

Licensed under The MIT License
Redistributions of files must retain the above copyright notice.

## Author

Vinícius Krolow - krolow[at]gmail.com