omelot-loader
TypeScript icon, indicating that this package has built-in type declarations

1.3.10 • Public • Published

Build Status

omelot-loader - loader module for omelot

Load codes for omelot based on the convention over configuration rules.

omelot-rpc could load modules in batch but not load the sub-directory recursively.

  • Tags: node.js

Regulation

Module name

Module would use the filename by default. For example: load lib/a.js and the return result would be: {a: require('./lib/a')}

It would use the name if the module with a name property. For example

a.js
exports.name = 'test';

the return result would be: {test: require('./lib/a')}

Module definiation

If the module exported as a function, omelot-loader would take it as a factory method and generate a new instance of module by calling the function. And it would return the module directly for other situation.

module.exports = function(context) {
    return {}; // return some module instance
};

Installation

npm install omelot-loader

Usage

var Loader = require('omelot-loader');
 
var res = Loader.load('.');
console.log('res: %j', res);

API

Loader.load(path, context)

Load all modules in the path.

Parameters

  • path loaded path
  • context if the module provides a factory method, the context would be pass as a parameter as the factory method.

Readme

Keywords

none

Package Sidebar

Install

npm i omelot-loader

Weekly Downloads

1

Version

1.3.10

License

MIT

Unpacked Size

37.5 kB

Total Files

17

Last publish

Collaborators

  • linyngfly