hinging everything on grunt build

This commit is contained in:
Alex Sexton
2012-12-05 00:46:53 -06:00
parent 459e1ce0b0
commit bff7163f59
2 changed files with 21 additions and 7 deletions

View File

@@ -3,9 +3,5 @@ node_js:
- 0.8
before_script:
- npm install grunt
- mkdir -p dist
- node ./lib/generate-init.js config-all.json
- cat ./tmp/modernizr-init.js
- grunt build
- cat ./dist/modernizr-build.js
script: grunt travis --verbose

View File

@@ -1,3 +1,12 @@
var requirejs = require('requirejs');
requirejs.config({
appDir : __dirname + '/src/',
baseUrl : __dirname + '/src/'
});
var generateInit = requirejs('generate');
console.log(generateInit);
/*global module */
module.exports = function( grunt ) {
'use strict';
@@ -20,6 +29,11 @@ module.exports = function( grunt ) {
src: ['dist/modernizr-build.js']
}
},
generateinit : {
build: {
src: ['tmp/modernizr-init.js']
}
},
lint: {
files: [
'grunt.js',
@@ -74,8 +88,8 @@ module.exports = function( grunt ) {
}
},
clean: {
build: ['build', 'dist'],
postbuild: ['build']
build: ['build', 'dist', 'tmp'],
postbuild: ['build', 'tmp']
},
copy: {
build: {
@@ -135,11 +149,15 @@ module.exports = function( grunt ) {
grunt.file.write( 'dist/modernizr-build.js', mod );
});
grunt.registerMultiTask('generateinit', "Generate Init file", function() {
grunt.file.write('tmp/modernizr-init.js', generateInit(JSON.parse(grunt.file.read('config-all.json'))));
});
// Travis CI task.
grunt.registerTask('travis', 'qunit');
// Build
grunt.loadNpmTasks('grunt-contrib');
grunt.registerTask('build', 'clean requirejs copy clean:postbuild stripdefine min');
grunt.registerTask('build', 'clean generateinit requirejs copy clean:postbuild stripdefine min');
grunt.registerTask('default', 'build');
};