mod
modmod
npm i modmod
mod

modmod

namespace your external dependencies: var $ = require('modmod')('fs', 'path'); $.fs; $.path;

by Stephen

0.1.2 (see all)License:MITTypeScript:Not Found
npm i modmod
Readme

modmod

make require-ing modules less require-y.

Getting Started

$ npm install --save modmod

Then, change your code from:

var fs = require('fs');
var chalk = require('chalk');
var wiredep = require('wiredep');

fs.writeFile('results.json', wiredep(), function (err) {
  if (err) {
    console.log(chalk.red.bold(err));
  }
});

...to...

var $ = require('modmod')('fs', 'chalk', 'wiredep');

$.fs.writeFile('results.json', $.wiredep(), function (err) {
  if (err) {
    console.log($.chalk.red.bold(err));
  }
});

Local vs External Modules

modmod is only intended to be used with external (npm-land) modules, and Node's native modules (http, fs, etc.). If you would like to namespace your local modules, you are welcome to assign additional objects on top of the object modmod returns. As an example:

var $ = require('modmod')('fs', 'chalk', 'wiredep');

$.local = {
  helpers: require('./helpers'),
  utils: require('./utils')
};

Why use modmod?

It's up to you. There's nothing wrong with the current system of multiple var declarations, and having too many isn't a node problem. Regardless, you may still consider it useful to namespace your dependencies under a name of your choosing, such as M or $, freeing up those "global" variables for use without conflicts.

License

MIT © Stephen Sawchuk

Downloads/wk

0

GitHub Stars

26

LAST COMMIT

8yrs ago

MAINTAINERS

1

CONTRIBUTORS

0

OPEN ISSUES

0

OPEN PRs

0
VersionTagPublished
0.1.2
latest
8yrs ago
No alternatives found
No tutorials found
Add a tutorial
No dependencies found

Rate & Review

100
No reviews found
Be the first to rate