2.4.0 • Published 8 years ago

tiny-load v2.4.0

Weekly downloads
1
License
MIT
Repository
-
Last release
8 years ago

TinyLoader

a tiny, fast loading script to easily include modules.

Supports both loading by component, and by type.

Usage

Component based loading

/root
  |- user
    |- helpers.js
    |- models.js
    |- routes.js

Usage:

var component = require('tiny-load')('path/to/component');

Common style

var user = require('tiny-load')('user');
var userHelper = user.helpers();
var userRoutes = user.routes();

userRoutes.fn(params);

Inline style

var userRoutes = require('tiny-loader')('user').routes();

userRoutes.fn(params);

Type based loading

/root
  |- user
    |- helpers.js
    |- models.js
    |- routes.js
  |- components
    |- fruit
      |- helpers.js
      |- routes.js

Usage:

var routes = require('tiny-load')(true, 'routes.js');
var routesUser = routes.user();
var routesFruit = routes.fruit();

routesUser.fn(params);
routesFruit.fn(params);

Folder based loading

/root
  |- routes
    |- user.js
    |- fruit.js

Usage:

var routes = require('tiny-load)('folder', 'routes');
var routesUser = routes.user();
var routesFruit = routes.fruit();

Todo

  • Tests. We all need and love them.
  • Folder based loading
  • Organize dev content into test content
  • filter default/common folders - git, node_modules
  • Type based loading needs to specify starting directory, otherwise slows down from node_modules
2.4.0

8 years ago

2.3.1

8 years ago

2.3.0

8 years ago

2.2.0

8 years ago

2.0.1

8 years ago

2.0.0

8 years ago

1.5.0

8 years ago

1.4.1

8 years ago

1.4.0

8 years ago

1.3.0

8 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago