0.0.6 • Published 8 years ago

esrol-autoloader v0.0.6

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

NPM version Build Status Test coverage

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

License

MIT

0.0.6

8 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago