Skip to content

gyson/gmod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gmod

Generator-based Module System

  • use yield to import module
  • use throw to throw error
  • use return to export module

Installation

$ npm install gmod

Usage

In foo.js:

var foo = "Hi, I am foo."
return foo; // export foo

In bar.js:

var foo = yield './foo.js'; // import from `foo.js`

console.log(foo);

return "Hi, I am bar";

In main.js (regular node.js file):

var gmod = require('gmod');

// import will return a Promise instance
gmod.import(__dirname + '/bar.js')
    .then(function (bar) {
        console.log("bar:", bar);
    }, function (err) {
        console.log("err:", err);
    });

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published