mirror of
https://github.com/Modernizr/Modernizr.git
synced 2026-01-09 15:47:55 -05:00
hinging everything on grunt build
This commit is contained in:
@@ -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
|
||||
|
||||
24
grunt.js
24
grunt.js
@@ -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');
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user