33 lines
1 KiB
JavaScript
33 lines
1 KiB
JavaScript
|
/*jslint strict: false */
|
||
|
/*global define: false, module: false, require: false, window: false */
|
||
|
|
||
|
(function (define) {
|
||
|
//The 'id' is optional, but recommended if this is
|
||
|
//a popular web library that is used mostly in
|
||
|
//non-AMD/Node environments.
|
||
|
define(function (require) {
|
||
|
//If have dependencies, get them here
|
||
|
var tail = require('tail'),
|
||
|
eye = require('eye');
|
||
|
|
||
|
//Return the module definition.
|
||
|
return {
|
||
|
name: 'newt',
|
||
|
eyeName: eye.name,
|
||
|
tailName: tail.name
|
||
|
};
|
||
|
});
|
||
|
}(typeof define === 'function' && define.amd ? define : function (id, factory) {
|
||
|
if (typeof module !== 'undefined' && module.exports) {
|
||
|
//Node
|
||
|
module.exports = factory(require);
|
||
|
} else {
|
||
|
//Create a global function. Only works if
|
||
|
//the code does not have dependencies, or
|
||
|
//dependencies fit the call pattern below.
|
||
|
window.myGlobal = factory(function (value) {
|
||
|
return window[value];
|
||
|
});
|
||
|
}
|
||
|
}));
|