esrol-autoloader
v0.0.6
Published
An Autoloader Class for automatically including files.
Downloads
8
Maintainers
Readme
esrol-autoloader
An Autoloader Class for automatically including files.
Part of Esrol
Installation
$ npm install --save esrol-autoloader
Node Version Compatibility
| Node Version | | ---- | | >= 4.x |
Usage
'use strict';
const Autoloader = require('esrol-autoloader');
let settings = {
getNamespaces: true,
getAsObject: true,
path: __dirname + '/app',
filesToSkip: ['controllers.skipMe', 'routes.skipMe']
};
let folders = new Autoloader(settings);
console.log(folders);
// { app:
// { controllers: { foo: [Function: Foo] },
// routes: { baz: [Object], foo: [Function: Foo] } },
// namespaces: [ 'controllers.foo', 'routes.baz.bar', 'routes.foo' ] }
Autoloader
new Autoloader()
An Autoloader Class for automatically including files.
Contriubtion
Any contribution will be highly appreciated. Just make sure that:
1.Your code works.
2. You have 100% successful tests coverage.
3. You have comments in your code.
4. Follows eslint config. Exceptions are possible where that make sense.
Tests
To run the test suite, first install the dependencies, then run npm test
:
$ npm install
$ npm test