esrol-autoloader
Version:
An Autoloader Class for automatically including files.
14 lines • 459 B
JavaScript
;
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' ] }