/*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('spell', function (require) { //If have dependencies, get them here var newt = require('newt'); //Return the module definition. return { name: 'spell', newtName: newt.name, tailName: newt.tailName, eyeName: newt.eyeName }; }); }(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]; }); } }));