modulite

1.0.4 • Public • Published

Modulite

Portable node components

Getting Started

Install the package

npm install --save modulite

Build a Module Directory Structure

/app
-index.js
-/modules
--/mymod
---/classes
----/foo
-----bar.js
---/config
----foobar.js

classes/foo/bar.js

var mod = require('modulite');
var config = mod.get_config('mymod.foobar');
module.exports = {
    hello: function(){
        console.log(config.hello);
    }
};

classes/config/foobar.js

module.exports = {
    hello: 'Hello World!'
};

Implement a module app/index.js

var Modulite = require('modulite');
var mod = new Modulite({path: './modules'});
var mymod = mod.load('mymod');
console.log(mymod); // {foo: {bar: {hello: function(){...}}}
mymod.hello(); //Hello World!

Modulite will load in all files in your classes folder and parse all config files for use in the modules, or anywhere else after the .load function is called.

Readme

Keywords

none

Package Sidebar

Install

npm i modulite

Weekly Downloads

2

Version

1.0.4

License

ISC

Last publish

Collaborators

  • thelettereproduction