build 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #!/bin/bash
  2. # Remove old minified version
  3. rm pandora.min.js
  4. # Package singletons
  5. cat pandora/singletons/Enums.js > build.js
  6. cat pandora/singletons/Easings.js >> build.js
  7. # Package handlers
  8. cat pandora/handlers/GameHandler.js >> build.js
  9. cat pandora/handlers/AssetHandler.js >> build.js
  10. # Package components
  11. cat pandora/components/Component.js >> build.js
  12. cat pandora/components/Color.js >> build.js
  13. cat pandora/components/Vector2.js >> build.js
  14. cat pandora/components/Signal.js >> build.js
  15. cat pandora/components/Shape.js >> build.js
  16. cat pandora/components/Rect.js >> build.js
  17. cat pandora/components/Ellipse.js >> build.js
  18. # Package resources
  19. cat pandora/resources/Resource.js >> build.js
  20. cat pandora/resources/AudioRes.js >> build.js
  21. cat pandora/resources/FontRes.js >> build.js
  22. cat pandora/resources/TextureRes.js >> build.js
  23. cat pandora/resources/SpriteFrames.js >> build.js
  24. # Package GameObjects
  25. cat pandora/game_objects/GameObject.js >> build.js
  26. cat pandora/game_objects/AudioPlayer.js >> build.js
  27. cat pandora/game_objects/Timer.js >> build.js
  28. cat pandora/game_objects/Tween.js >> build.js
  29. # Package 2d Objects
  30. cat pandora/game_objects/2d_objects/Object2D.js >> build.js
  31. cat pandora/game_objects/2d_objects/Sprite2D.js >> build.js
  32. cat pandora/game_objects/2d_objects/AnimatedSprite2D.js >> build.js
  33. cat pandora/game_objects/2d_objects/Area2D.js >> build.js
  34. # Package UI Objects
  35. cat pandora/game_objects/ui_objects/UIObject.js >> build.js
  36. cat pandora/game_objects/ui_objects/Button.js >> build.js
  37. cat pandora/game_objects/ui_objects/CheckBox.js >> build.js
  38. cat pandora/game_objects/ui_objects/ColorPicker.js >> build.js
  39. cat pandora/game_objects/ui_objects/Input.js >> build.js
  40. cat pandora/game_objects/ui_objects/Label.js >> build.js
  41. cat pandora/game_objects/ui_objects/Radio.js >> build.js
  42. cat pandora/game_objects/ui_objects/Select.js >> build.js
  43. cat pandora/game_objects/ui_objects/Slider.js >> build.js
  44. # Uglify and remove temporary build file
  45. uglifyjs build.js --output pandora.min.js --compress --mangle
  46. rm build.js