* canonical version number of jasmine-core is now is package.json * `grunt buildDistribution` builds jasmine.js, jasmine-html.js, jasmine.css and outputs them to the dist dir * `grunt buildStandaloneDist` builds the example spec runner files and compresses them to dist/jasmine-VERSION.zip * `grunt compass` compiles jasmine.css * jasmine.Env handling of version is backwards compatible, but uses the version string directly (and nicely deprecated) * Ruby/thor tasks that did the above deleted
25 lines
895 B
JavaScript
25 lines
895 B
JavaScript
module.exports = function(grunt) {
|
|
var pkg = require("./package.json");
|
|
global.jasmineVersion = pkg.version;
|
|
|
|
grunt.initConfig({
|
|
pkg: pkg,
|
|
jshint: require('./grunt/config/jshint.js'),
|
|
concat: require('./grunt/config/concat.js'),
|
|
compass: require('./grunt/config/compass.js'),
|
|
compress: require('./grunt/config/compress.js')
|
|
});
|
|
|
|
grunt.loadNpmTasks('grunt-contrib-jshint');
|
|
grunt.loadNpmTasks('grunt-contrib-concat');
|
|
grunt.loadNpmTasks('grunt-contrib-compass');
|
|
grunt.loadNpmTasks('grunt-contrib-compress');
|
|
|
|
var standaloneBuilder = require("./grunt/tasks/build_standalone.js")(grunt);
|
|
standaloneBuilder.registerTasks();
|
|
|
|
grunt.registerTask('default', ['jshint:all']);
|
|
grunt.registerTask('buildDistribution',
|
|
'Builds and lints jasmine.js, jasmine-html.js, jasmine.css',
|
|
['compass', 'jshint:beforeConcat', 'concat', 'jshint:afterConcat']);
|
|
}; |