update grunt so unnecessary files are not included into MIDI.js by default, shrink build from over 100kb to 24kb

This commit is contained in:
Michael Deal 2013-01-25 00:28:08 -08:00
parent ed0e13fd08
commit fd761e1cce
4 changed files with 405 additions and 3486 deletions

File diff suppressed because it is too large Load diff

2
build/MIDI.min.js vendored

File diff suppressed because one or more lines are too long

View file

@ -1,13 +1,14 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<!-- midi-js -->
<script src="./js/MIDI/AudioDetect.js" type="text/javascript"></script>
<script src="./js/MIDI/LoadPlugin.js" type="text/javascript"></script>
<script src="./js/MIDI/Plugin.js" type="text/javascript"></script>
<script src="./js/MIDI/Player.js" type="text/javascript"></script>
<script src="./js/Window/DOMLoader.XMLHttp.js" type="text/javascript"></script>
<script src="./js/Window/DOMLoader.script.js" type="text/javascript"></script>
<!-- base64 packages -->
<!-- extras -->
<script src="./inc/Polyfill/Base64.js" type="text/javascript"></script>
<script src="./inc/WebMIDIAPI.js" type="text/javascript"></script>
<script src="./inc/base64binary.js" type="text/javascript"></script>

View file

@ -10,10 +10,23 @@
module.exports = function (grunt) {
grunt.initConfig({
concat: {
'build/MIDI.js': "./js/**"
'build/MIDI.js': [
"./js/MIDI/AudioDetect.js",
"./js/MIDI/LoadPlugin.js",
"./js/MIDI/Plugin.js",
"./js/MIDI/Player.js",
"./js/Window/DOMLoader.XMLHttp.js", // req when using XHR
"./js/Window/DOMLoader.script.js", // req otherwise
// "./js/Color/SpaceW3.js", // optional
// "./js/MusicTheory/Synesthesia.js", // optional
// "./js/Widgets/Loader.js", // optional
// "./js/Window/Event.js" // optional
]
},
min: {
'build/MIDI.min.js': ['build/MIDI.js']
'build/MIDI.min.js': [
'build/MIDI.js'
]
}
});
///