File: /home/frenchy/www/extracts/var/www/french-american.org/current/node_modules/uglyfly-js/lib/nd.js
/***********************************************************************
Copyright (c)
Saair Quaderi <saair.quaderi@gmail.com> (UglyflyJS)
***********************************************************************/
//node define helper for AMD + Node design pattern
module.exports = function define(name, reqs, fn) { //node
"use strict";
/*jslint unparam: true*/
/*jshint unused: true*/
this.exports = fn.apply(null, reqs.map(function (req) {
switch (req) {
case "predicates":
req += "_fast"; //in node, use the larger/faster version
break;
}
return require('./' + req);
}));
};
// Example usage:
//
// ((typeof define === "function") ? define :
// function () { "use strict"; require('./nd').apply(module, arguments); })(
// "new_module",
// [
// "dep1",
// "dep2" //...
// ],
// function (dep1, dep2) {
// //...
// return new_module_exports;
// }
// );