New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

esrol-autoloader

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

esrol-autoloader - npm Package Compare versions

Comparing version

to
0.0.3

lib/autoloader.js

10

example/app.js
'use strict';
var Autoloader = require ('../index.js');
var settings = {
let Autoloader = require ('esrol-autoloader');
let settings = {
getNamespaces: true,

@@ -9,7 +9,7 @@ getAsObject: true,

};
var folders = new Autoloader(settings);
// console.log (folders) ->>
// { app:
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' ] }
'use strict';
module.exports = require('./lib/index');
module.exports = require('./lib/autoloader');
{
"name": "esrol-autoloader",
"description": "later",
"version": "0.0.2",
"description": "An Autoloader Class for automatically including files.",
"version": "0.0.3",
"homepage": "https://github.com/esrol/esrol-autoloader",
"keywords": [],
"keywords": ["module", "autoloading", "esrol", "autoloader"],
"main": "index.js",

@@ -14,8 +14,2 @@ "author": "Ivaylo Ivanov <ivaylo.ivanov.ipi@gmail.com>",

},
"config": {
"blanket": {
"pattern": ["index.js"],
"data-cover-never": "node_modules"
}
},
"repository": {

@@ -22,0 +16,0 @@ "type": "git",

@@ -1,1 +0,64 @@

Part of esrol decoupling procedure.
[![NPM version][npm-image]][npm-url]
[![Build Status][travis-image]][travis-url]
[![Test coverage][coveralls-image]][coveralls-url]
# esrol-autoloader
An Autoloader Class for automatically including files.
## Installation
```sh
$ npm install --save esrol-autoloader
```
## Node Version Compatibility
| Node Version |
| ---- |
| >= 4.x |
## Usage
```js
'use strict';
let Autoloader = require ('esrol-autoloader');
let settings = {
getNamespaces: true, //boolean - get path as namespace
getAsObject: true, // boolean - get file as object
path: __dirname + '/app', // path to file
filesToSkip: ['controllers.skipMe', 'routes.skipMe'] // array - which files
};
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' ] }
```
<a name="Autoloader"></a>
## Autoloader
<a name="new_Autoloader_new"></a>
### new Autoloader()
An Autoloader Class for automatically including files.
## Tests
To run the test suite, first install the dependencies, then run `npm test`:
```bash
$ npm install
$ npm test
```
## License
[MIT](https://github.com/esrol/esrol-autoloader/blob/master/LICENSE)
[npm-image]: https://badge.fury.io/js/esrol-autoloader.svg
[npm-url]: https://npmjs.org/package/esrol-autoloader
[travis-image]: https://travis-ci.org/esrol/esrol-autoloader.svg?branch=master
[travis-url]: https://travis-ci.org/esrol/esrol-autoloader
[coveralls-image]: https://coveralls.io/repos/esrol/esrol-autoloader/badge.svg
[coveralls-url]: https://coveralls.io/r/esrol/esrol-autoloader
#To do
- [ ] Set comments
- [x] Build
- [x] Tests
- [ ] Coverage
- [ ] Update readme
- [ ] Update version
- [ ] Better examples and documentation

Sorry, the diff of this file is not supported yet