Dyslexic-friendly Node.js module loader. Use it instead of require, and it will perform fuzzy search in case you misprint module name. And in special cases loaded module becomes magical... (read below).
npm install --save reqyire
var reqyire = ;var fs = ; // when you use reqyire first time, expect some delay because of synchronous loading of module listfs;
If you have harmony proxies enabled (i.e. running Node with "--harmony-proxies" flag), things become even more awesome:
var reqyire = ;var path = ;pathposex;
Loaded modules are wrapped in a proxy which performs fuzzy search when you trying to get object property with misprinted name. If property value is an object or a function, it is also wrapped. Function call results are wrapped too.
You can manually wrap arbitrary object or function using reqyire.wrap. Or reqyire.warp. Whatever...
var reqyire = ;var obj =foo: "bar"bar: "foo";var wrappedObj = reqyire;console; //It will print "foo"
Definetely, that module should be used in your current work, preferably on production. It makes you highly efficient, because you shouldn't waste your time on fixing typos anymore and could write more SLoC instead.
You can trust my word of honor: it works perfectly.