UNPKG

three-js

Version:

JavaScript 3D library and its addons

38 lines (20 loc) 560 B
(function( self ){ var THREE = require("./three.js"); module.exports = function( addons ){ if( addons instanceof Array ){ for( var addonIndex = 0, length = addons.length; addonIndex < length; addonIndex++ ){ var addon = addons[addonIndex]; if( addon instanceof Function ){ addon(THREE); } else if( typeof addon === "string" ){ require("./addons/" + addon + ".js")(THREE); } else { throw new Error("Invalid module type provided"); }; }; }; return THREE; }; })(this || {});