|
@@ -4,272 +4,6 @@ var argsparser = require( "argsparser" );
|
|
|
var uglify = require("uglify-js");
|
|
|
|
|
|
|
|
|
-
|
|
|
-var COMMON_FILES = [
|
|
|
-'Three.js',
|
|
|
-'core/Clock.js',
|
|
|
-'core/Color.js',
|
|
|
-'core/Vector2.js',
|
|
|
-'core/Vector3.js',
|
|
|
-'core/Vector4.js',
|
|
|
-'core/Frustum.js',
|
|
|
-'core/Ray.js',
|
|
|
-'core/Rectangle.js',
|
|
|
-'core/Math.js',
|
|
|
-'core/Matrix3.js',
|
|
|
-'core/Matrix4.js',
|
|
|
-'core/Object3D.js',
|
|
|
-'core/Projector.js',
|
|
|
-'core/Quaternion.js',
|
|
|
-'core/Vertex.js',
|
|
|
-'core/Face3.js',
|
|
|
-'core/Face4.js',
|
|
|
-'core/UV.js',
|
|
|
-'core/Geometry.js',
|
|
|
-'core/Spline.js',
|
|
|
-'cameras/Camera.js',
|
|
|
-'cameras/OrthographicCamera.js',
|
|
|
-'cameras/PerspectiveCamera.js',
|
|
|
-'lights/Light.js',
|
|
|
-'lights/AmbientLight.js',
|
|
|
-'lights/DirectionalLight.js',
|
|
|
-'lights/PointLight.js',
|
|
|
-'lights/SpotLight.js',
|
|
|
-'loaders/Loader.js',
|
|
|
-'loaders/BinaryLoader.js',
|
|
|
-'loaders/JSONLoader.js',
|
|
|
-'loaders/SceneLoader.js',
|
|
|
-'materials/Material.js',
|
|
|
-'materials/LineBasicMaterial.js',
|
|
|
-'materials/MeshBasicMaterial.js',
|
|
|
-'materials/MeshLambertMaterial.js',
|
|
|
-'materials/MeshPhongMaterial.js',
|
|
|
-'materials/MeshDepthMaterial.js',
|
|
|
-'materials/MeshNormalMaterial.js',
|
|
|
-'materials/MeshFaceMaterial.js',
|
|
|
-'materials/ParticleBasicMaterial.js',
|
|
|
-'materials/ParticleCanvasMaterial.js',
|
|
|
-'materials/ParticleDOMMaterial.js',
|
|
|
-'materials/ShaderMaterial.js',
|
|
|
-'textures/Texture.js',
|
|
|
-'textures/DataTexture.js',
|
|
|
-'objects/Particle.js',
|
|
|
-'objects/ParticleSystem.js',
|
|
|
-'objects/Line.js',
|
|
|
-'objects/Mesh.js',
|
|
|
-'objects/Bone.js',
|
|
|
-'objects/SkinnedMesh.js',
|
|
|
-'objects/MorphAnimMesh.js',
|
|
|
-'objects/Ribbon.js',
|
|
|
-'objects/LOD.js',
|
|
|
-'objects/Sprite.js',
|
|
|
-'scenes/Scene.js',
|
|
|
-'scenes/Fog.js',
|
|
|
-'scenes/FogExp2.js',
|
|
|
-'renderers/CanvasRenderer.js',
|
|
|
-'renderers/WebGLShaders.js',
|
|
|
-'renderers/WebGLRenderer.js',
|
|
|
-'renderers/WebGLRenderTarget.js',
|
|
|
-'renderers/WebGLRenderTargetCube.js',
|
|
|
-'renderers/renderables/RenderableVertex.js',
|
|
|
-'renderers/renderables/RenderableFace3.js',
|
|
|
-'renderers/renderables/RenderableFace4.js',
|
|
|
-'renderers/renderables/RenderableObject.js',
|
|
|
-'renderers/renderables/RenderableParticle.js',
|
|
|
-'renderers/renderables/RenderableLine.js'
|
|
|
-];
|
|
|
-
|
|
|
-var EXTRAS_FILES = [
|
|
|
-'extras/ColorUtils.js',
|
|
|
-'extras/GeometryUtils.js',
|
|
|
-'extras/ImageUtils.js',
|
|
|
-'extras/SceneUtils.js',
|
|
|
-'extras/ShaderUtils.js',
|
|
|
-'extras/core/BufferGeometry.js',
|
|
|
-'extras/core/Curve.js',
|
|
|
-'extras/core/CurvePath.js',
|
|
|
-'extras/core/EventTarget.js',
|
|
|
-'extras/core/Gyroscope.js',
|
|
|
-'extras/core/Path.js',
|
|
|
-'extras/core/Shape.js',
|
|
|
-'extras/core/TextPath.js',
|
|
|
-'extras/animation/AnimationHandler.js',
|
|
|
-'extras/animation/Animation.js',
|
|
|
-'extras/animation/KeyFrameAnimation.js',
|
|
|
-'extras/cameras/CubeCamera.js',
|
|
|
-'extras/cameras/CombinedCamera.js',
|
|
|
-'extras/controls/FirstPersonControls.js',
|
|
|
-'extras/controls/PathControls.js',
|
|
|
-'extras/controls/FlyControls.js',
|
|
|
-'extras/controls/RollControls.js',
|
|
|
-'extras/controls/TrackballControls.js',
|
|
|
-'extras/geometries/CubeGeometry.js',
|
|
|
-'extras/geometries/CylinderGeometry.js',
|
|
|
-'extras/geometries/ExtrudeGeometry.js',
|
|
|
-'extras/geometries/LatheGeometry.js',
|
|
|
-'extras/geometries/PlaneGeometry.js',
|
|
|
-'extras/geometries/SphereGeometry.js',
|
|
|
-'extras/geometries/TextGeometry.js',
|
|
|
-'extras/geometries/TorusGeometry.js',
|
|
|
-'extras/geometries/TorusKnotGeometry.js',
|
|
|
-'extras/geometries/TubeGeometry.js',
|
|
|
-'extras/geometries/PolyhedronGeometry.js',
|
|
|
-'extras/geometries/IcosahedronGeometry.js',
|
|
|
-'extras/geometries/OctahedronGeometry.js',
|
|
|
-'extras/geometries/TetrahedronGeometry.js',
|
|
|
-'extras/geometries/ParametricGeometry.js',
|
|
|
-'extras/helpers/AxisHelper.js',
|
|
|
-'extras/helpers/ArrowHelper.js',
|
|
|
-'extras/helpers/CameraHelper.js',
|
|
|
-'extras/modifiers/SubdivisionModifier.js',
|
|
|
-'extras/objects/ImmediateRenderObject.js',
|
|
|
-'extras/objects/LensFlare.js',
|
|
|
-'extras/objects/MorphBlendMesh.js',
|
|
|
-'extras/renderers/plugins/LensFlarePlugin.js',
|
|
|
-'extras/renderers/plugins/ShadowMapPlugin.js',
|
|
|
-'extras/renderers/plugins/SpritePlugin.js',
|
|
|
-'extras/renderers/plugins/DepthPassPlugin.js',
|
|
|
-'extras/shaders/ShaderFlares.js',
|
|
|
-'extras/shaders/ShaderSprite.js'
|
|
|
-];
|
|
|
-
|
|
|
-var CANVAS_FILES = [
|
|
|
-'Three.js',
|
|
|
-'core/Color.js',
|
|
|
-'core/Vector2.js',
|
|
|
-'core/Vector3.js',
|
|
|
-'core/Vector4.js',
|
|
|
-'core/Frustum.js',
|
|
|
-'core/Ray.js',
|
|
|
-'core/Rectangle.js',
|
|
|
-'core/Math.js',
|
|
|
-'core/Matrix3.js',
|
|
|
-'core/Matrix4.js',
|
|
|
-'core/Object3D.js',
|
|
|
-'core/Projector.js',
|
|
|
-'core/Quaternion.js',
|
|
|
-'core/Vertex.js',
|
|
|
-'core/Face3.js',
|
|
|
-'core/Face4.js',
|
|
|
-'core/UV.js',
|
|
|
-'core/Geometry.js',
|
|
|
-'cameras/Camera.js',
|
|
|
-'cameras/OrthographicCamera.js',
|
|
|
-'cameras/PerspectiveCamera.js',
|
|
|
-'lights/Light.js',
|
|
|
-'lights/AmbientLight.js',
|
|
|
-'lights/DirectionalLight.js',
|
|
|
-'lights/PointLight.js',
|
|
|
-'loaders/Loader.js',
|
|
|
-'loaders/BinaryLoader.js',
|
|
|
-'loaders/JSONLoader.js',
|
|
|
-'loaders/SceneLoader.js',
|
|
|
-'materials/Material.js',
|
|
|
-'materials/LineBasicMaterial.js',
|
|
|
-'materials/MeshBasicMaterial.js',
|
|
|
-'materials/MeshLambertMaterial.js',
|
|
|
-'materials/MeshPhongMaterial.js',
|
|
|
-'materials/MeshDepthMaterial.js',
|
|
|
-'materials/MeshNormalMaterial.js',
|
|
|
-'materials/MeshFaceMaterial.js',
|
|
|
-'materials/ParticleBasicMaterial.js',
|
|
|
-'materials/ParticleCanvasMaterial.js',
|
|
|
-'textures/Texture.js',
|
|
|
-'textures/DataTexture.js',
|
|
|
-'objects/Particle.js',
|
|
|
-'objects/Line.js',
|
|
|
-'objects/Mesh.js',
|
|
|
-'objects/Bone.js',
|
|
|
-'objects/Sprite.js',
|
|
|
-'scenes/Scene.js',
|
|
|
-'renderers/CanvasRenderer.js',
|
|
|
-'renderers/renderables/RenderableVertex.js',
|
|
|
-'renderers/renderables/RenderableFace3.js',
|
|
|
-'renderers/renderables/RenderableFace4.js',
|
|
|
-'renderers/renderables/RenderableObject.js',
|
|
|
-'renderers/renderables/RenderableParticle.js',
|
|
|
-'renderers/renderables/RenderableLine.js'
|
|
|
-];
|
|
|
-
|
|
|
-var WEBGL_FILES = [
|
|
|
-'Three.js',
|
|
|
-'core/Color.js',
|
|
|
-'core/Vector2.js',
|
|
|
-'core/Vector3.js',
|
|
|
-'core/Vector4.js',
|
|
|
-'core/Frustum.js',
|
|
|
-'core/Ray.js',
|
|
|
-'core/Rectangle.js',
|
|
|
-'core/Math.js',
|
|
|
-'core/Matrix3.js',
|
|
|
-'core/Matrix4.js',
|
|
|
-'core/Object3D.js',
|
|
|
-'core/Projector.js',
|
|
|
-'core/Quaternion.js',
|
|
|
-'core/Vertex.js',
|
|
|
-'core/Face3.js',
|
|
|
-'core/Face4.js',
|
|
|
-'core/UV.js',
|
|
|
-'core/Geometry.js',
|
|
|
-'core/Spline.js',
|
|
|
-'cameras/Camera.js',
|
|
|
-'cameras/OrthographicCamera.js',
|
|
|
-'cameras/PerspectiveCamera.js',
|
|
|
-'lights/Light.js',
|
|
|
-'lights/AmbientLight.js',
|
|
|
-'lights/DirectionalLight.js',
|
|
|
-'lights/PointLight.js',
|
|
|
-'lights/SpotLight.js',
|
|
|
-'loaders/Loader.js',
|
|
|
-'loaders/BinaryLoader.js',
|
|
|
-'loaders/JSONLoader.js',
|
|
|
-'loaders/SceneLoader.js',
|
|
|
-'materials/Material.js',
|
|
|
-'materials/LineBasicMaterial.js',
|
|
|
-'materials/MeshBasicMaterial.js',
|
|
|
-'materials/MeshLambertMaterial.js',
|
|
|
-'materials/MeshPhongMaterial.js',
|
|
|
-'materials/MeshDepthMaterial.js',
|
|
|
-'materials/MeshNormalMaterial.js',
|
|
|
-'materials/MeshFaceMaterial.js',
|
|
|
-'materials/ParticleBasicMaterial.js',
|
|
|
-'materials/ShaderMaterial.js',
|
|
|
-'textures/Texture.js',
|
|
|
-'textures/DataTexture.js',
|
|
|
-'objects/Particle.js',
|
|
|
-'objects/ParticleSystem.js',
|
|
|
-'objects/Line.js',
|
|
|
-'objects/Mesh.js',
|
|
|
-'objects/Bone.js',
|
|
|
-'objects/SkinnedMesh.js',
|
|
|
-'objects/Ribbon.js',
|
|
|
-'objects/LOD.js',
|
|
|
-'objects/Sprite.js',
|
|
|
-'scenes/Scene.js',
|
|
|
-'scenes/Fog.js',
|
|
|
-'scenes/FogExp2.js',
|
|
|
-'renderers/WebGLShaders.js',
|
|
|
-'renderers/WebGLRenderer.js',
|
|
|
-'renderers/WebGLRenderTarget.js',
|
|
|
-'renderers/WebGLRenderTargetCube.js',
|
|
|
-'renderers/renderables/RenderableVertex.js',
|
|
|
-'renderers/renderables/RenderableFace3.js',
|
|
|
-'renderers/renderables/RenderableFace4.js',
|
|
|
-'renderers/renderables/RenderableObject.js',
|
|
|
-'renderers/renderables/RenderableParticle.js',
|
|
|
-'renderers/renderables/RenderableLine.js',
|
|
|
-'extras/core/BufferGeometry.js',
|
|
|
-'extras/core/Gyroscope.js',
|
|
|
-'extras/helpers/CameraHelper.js',
|
|
|
-'extras/objects/LensFlare.js',
|
|
|
-'extras/objects/ImmediateRenderObject.js',
|
|
|
-'extras/renderers/plugins/LensFlarePlugin.js',
|
|
|
-'extras/renderers/plugins/ShadowMapPlugin.js',
|
|
|
-'extras/renderers/plugins/SpritePlugin.js',
|
|
|
-'extras/shaders/ShaderFlares.js',
|
|
|
-'extras/shaders/ShaderSprite.js'
|
|
|
-];
|
|
|
-
|
|
|
function merge(files){
|
|
|
"use strict";
|
|
|
var buffer = [];
|