1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
|
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
options: {
separator: "\n;\n"
},
js: {
src: [
"public/assets/javascripts/vendor/bower_components/jquery/dist/jquery.min.js",
"public/assets/javascripts/vendor/bower_components/lodash/dist/lodash.min.js",
"public/assets/javascripts/vendor/bower_components/momentjs/min/moment.min.js",
"public/assets/javascripts/vendor/bower_components/fiber/src/fiber.min.js",
"public/assets/javascripts/vendor/bower_components/prefixfree/prefixfree.min.js",
"public/assets/javascripts/vendor/bower_components/marked/lib/marked.js",
"public/assets/javascripts/vendor/tube.js",
"public/assets/javascripts/vendor/loader.js",
"public/assets/javascripts/vendor/polyfill.js",
"public/assets/javascripts/vendor/chardinjs.min.js",
"public/assets/javascripts/vendor/sha1.js",
"public/assets/javascripts/vendor/dataUriToBlob.js",
"public/assets/javascripts/vendor/froogaloop.js",
"public/assets/javascripts/util.js",
"public/assets/javascripts/mx/mx.js",
"public/assets/javascripts/mx/extensions/mx.scene.js",
"public/assets/javascripts/mx/extensions/mx.movements.js",
"public/assets/javascripts/mx/extensions/mx.movementsMobile.js",
"public/assets/javascripts/mx/primitives/mx.image.js",
"public/assets/javascripts/mx/primitives/mx.text.js",
"public/assets/javascripts/mx/primitives/mx.video.js",
"public/assets/javascripts/mx/primitives/mx.youtube.js",
"public/assets/javascripts/mx/primitives/mx.vimeo.js",
"public/assets/javascripts/mx/primitives/mx.soundcloud.js",
"public/assets/javascripts/rectangles/_env.js",
"public/assets/javascripts/rectangles/util/constants.js",
"public/assets/javascripts/rectangles/util/colors.js",
"public/assets/javascripts/rectangles/util/coords.js",
"public/assets/javascripts/rectangles/util/debug.js",
"public/assets/javascripts/rectangles/util/keys.js",
"public/assets/javascripts/rectangles/util/measurement.js",
"public/assets/javascripts/rectangles/util/minotaur.js",
"public/assets/javascripts/rectangles/util/mouse.js",
"public/assets/javascripts/rectangles/util/permissions.js",
"public/assets/javascripts/rectangles/util/sort.js",
"public/assets/javascripts/rectangles/util/uid.js",
"public/assets/javascripts/rectangles/util/undostack.js",
"public/assets/javascripts/rectangles/util/wheel.js",
"public/assets/javascripts/rectangles/models/vec2.js",
"public/assets/javascripts/rectangles/models/vec3.js",
"public/assets/javascripts/rectangles/models/rect.js",
"public/assets/javascripts/rectangles/models/surface.js",
"public/assets/javascripts/rectangles/models/tree.js",
"public/assets/javascripts/rectangles/models/room.js",
"public/assets/javascripts/rectangles/models/wall.js",
"public/assets/javascripts/rectangles/models/floor.js",
"public/assets/javascripts/rectangles/engine/rooms/_rooms.js",
"public/assets/javascripts/rectangles/engine/rooms/_walls.js",
"public/assets/javascripts/rectangles/engine/rooms/builder.js",
"public/assets/javascripts/rectangles/engine/rooms/clipper.js",
"public/assets/javascripts/rectangles/engine/rooms/grouper.js",
"public/assets/javascripts/rectangles/engine/rooms/mover.js",
"public/assets/javascripts/rectangles/engine/scenery/_scenery.js",
"public/assets/javascripts/rectangles/engine/scenery/move.js",
"public/assets/javascripts/rectangles/engine/scenery/resize.js",
"public/assets/javascripts/rectangles/engine/scenery/randomize.js",
"public/assets/javascripts/rectangles/engine/scenery/undo.js",
"public/assets/javascripts/rectangles/engine/scenery/types/_object.js",
"public/assets/javascripts/rectangles/engine/scenery/types/image.js",
"public/assets/javascripts/rectangles/engine/scenery/types/text.js",
"public/assets/javascripts/rectangles/engine/scenery/types/video.js",
"public/assets/javascripts/rectangles/engine/scenery/types/audio.js",
"public/assets/javascripts/rectangles/engine/map/_map.js",
"public/assets/javascripts/rectangles/engine/map/ui_editor.js",
"public/assets/javascripts/rectangles/engine/map/ui_minimap.js",
"public/assets/javascripts/rectangles/engine/map/draw.js",
"public/assets/javascripts/ui/lib/View.js",
"public/assets/javascripts/ui/lib/Router.js",
"public/assets/javascripts/ui/lib/ModalView.js",
"public/assets/javascripts/ui/lib/FormView.js",
"public/assets/javascripts/ui/lib/UploadView.js",
"public/assets/javascripts/ui/lib/AlertModal.js",
"public/assets/javascripts/ui/lib/ConfirmModal.js",
"public/assets/javascripts/ui/lib/ErrorModal.js",
"public/assets/javascripts/ui/lib/Parser.js",
"public/assets/javascripts/ui/lib/LabColorPicker.js",
"public/assets/javascripts/ui/site/SignInModal.js",
"public/assets/javascripts/ui/site/SignUpModal.js",
"public/assets/javascripts/ui/site/UsernameTaken.js",
"public/assets/javascripts/ui/site/PasswordForgot.js",
"public/assets/javascripts/ui/site/PasswordReset.js",
"public/assets/javascripts/ui/site/LayoutsModal.js",
"public/assets/javascripts/ui/site/EditProjectModal.js",
"public/assets/javascripts/ui/site/EditProfileModal.js",
"public/assets/javascripts/ui/site/DocumentModal.js",
"public/assets/javascripts/ui/site/HomeView.js",
"public/assets/javascripts/ui/site/ProfileView.js",
"public/assets/javascripts/ui/site/ProjectList.js",
"public/assets/javascripts/ui/builder/BuilderView.js",
"public/assets/javascripts/ui/builder/BuilderSettings.js",
"public/assets/javascripts/ui/builder/BuilderToolbar.js",
"public/assets/javascripts/ui/builder/BuilderInfo.js",
"public/assets/javascripts/ui/editor/EditorView.js",
"public/assets/javascripts/ui/editor/EditorSettings.js",
"public/assets/javascripts/ui/editor/EditorToolbar.js",
"public/assets/javascripts/ui/editor/HelpCursor.js",
"public/assets/javascripts/ui/editor/ColorControl.js",
"public/assets/javascripts/ui/editor/Collaborators.js",
"public/assets/javascripts/ui/editor/MediaEditor.js",
"public/assets/javascripts/ui/editor/MediaUpload.js",
"public/assets/javascripts/ui/editor/MediaViewer.js",
"public/assets/javascripts/ui/editor/Presets.js",
"public/assets/javascripts/ui/editor/TextEditor.js",
"public/assets/javascripts/ui/editor/WallpaperPicker.js",
"public/assets/javascripts/ui/reader/ReaderView.js",
"public/assets/javascripts/ui/reader/ShareView.js",
"public/assets/javascripts/ui/reader/EmbedView.js",
"public/assets/javascripts/ui/reader/MediaPlayer.js",
"public/assets/javascripts/ui/reader/Tracker.js",
"public/assets/javascripts/ui/_router.js",
"public/assets/javascripts/app.js",
"public/assets/javascripts/defaults.js",
],
dest: 'public/assets/javascripts/app.concat.js',
}
},
uglify: {
options: {
banner: '/* vvalls by okfoc.us 2014 */\n'
},
js: {
src: 'public/assets/javascripts/app.concat.js',
dest: 'public/assets/javascripts/app.min.js',
}
},
clean: {
release: ["public/assets/javascripts/app.concat.js"],
}
});
// Load tasks that we'll be using
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-clean');
// Default task(s).
grunt.registerTask('js', ['concat:js', 'uglify:js', 'clean:release']);
grunt.registerTask('default', ['js']);
};
|