Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/akyoto/load-class

:open_file_folder: Loads class methods from a directory.
https://github.com/akyoto/load-class

Last synced: about 23 hours ago
JSON representation

:open_file_folder: Loads class methods from a directory.

Awesome Lists containing this project

README

        

# load-class

Requires all files from the specified directory as members of the class.

```js
let loadClass = require('load-class')

// loadClass normally requires a modifier as a first parameter.
// Here we bind the first parameter to a noop function
// so we can work with a partially applied function.
loadClass = loadClass.bind(null, func => func)

class Test {}

module.exports = loadClass(Test, __dirname)
```