Nine Putrid Mangos

    esrol-autoloader

    0.0.6 • Public • Published

    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

    Install

    npm i esrol-autoloader

    DownloadsWeekly Downloads

    1

    Version

    0.0.6

    License

    MIT

    Last publish

    Collaborators

    • ivaylopivanov