Update gruntfile to v0.4

master
Kyle Robinson Young 2013-02-28 15:51:19 -08:00
parent 079d548fa2
commit a2add6a126
4 changed files with 57 additions and 43 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/node_modules/

41
Gruntfile.js Normal file
View File

@ -0,0 +1,41 @@
/*
Build environment
----------------------------------------
1) Install NodeJS:
http://nodejs.org/
2) Install dev dependencies
npm install
3) Install Grunt CLI globally
npm install grunt-cli -g
*/
module.exports = function (grunt) {
grunt.initConfig({
concat: {
'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
]
},
uglify: {
'build/MIDI.min.js': [
'build/MIDI.js'
]
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
///
grunt.registerTask('default', ['concat', 'uglify']);
///
};

View File

@ -1,35 +0,0 @@
/*
Build environment
----------------------------------------
1) Install NodeJS:
http://nodejs.org/
2) Install Grunt
npm install grunt
*/
module.exports = function (grunt) {
grunt.initConfig({
concat: {
'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'
]
}
});
///
grunt.registerTask('default', 'concat min');
///
};

View File

@ -3,14 +3,21 @@
"version": "0.3.0",
"description": "Library to assist in creating HTML5 MIDI apps.",
"author": "Michael Deal",
"contributors" : [ "Sergi Mansilla", "Daniel van der Meer", "Mohit Muthanna", "Pete Otaqui" ],
"scripts": {
"preinstall": "grunt"
},
"contributors": [
"Sergi Mansilla",
"Daniel van der Meer",
"Mohit Muthanna",
"Pete Otaqui"
],
"repository": {
"type": "git",
"url": "git://github.com/mudcube/MIDI.js.git"
"type": "git",
"url": "git://github.com/mudcube/MIDI.js.git"
},
"main": "./build/MIDI.min.js",
"license": "MIT"
}
"license": "MIT",
"devDependencies": {
"grunt": "~0.4.0",
"grunt-contrib-concat": "~0.1.3",
"grunt-contrib-uglify": "~0.1.2"
}
}