1
module.exports = function (grunt) {
2
var bannerTemplate = '' +
3
'// <%= pkg.name %> version <%= pkg.version %>\n' +
4
'// <%= pkg.repository.url %>\n' +
5
'// (<%= pkg.license %>) <%= grunt.template.today("dd-mm-yyyy") %>\n' +
6
'// <%= pkg.author %>\n';
9
pkg: grunt.file.readJSON('package.json'),
18
src : 'test/index.pre.html',
19
dest : 'test/index.html'
22
src: 'index.pre.html',
30
banner: bannerTemplate
36
'src/jquery.input.js',
40
dest: '<%= pkg.name %>.js'
45
options: { banner: bannerTemplate },
47
files: { '<%= pkg.name %>.min.js': ['<%= concat.dist.dest %>'] }
54
'--web-security': false,
55
'--local-to-remote-url-access': true
57
all: ['test/index.html']
63
tasks: ['preprocess', 'concat', 'uglify', 'qunit'],
64
options: { spawn: true }
70
grunt.loadNpmTasks('grunt-preprocess');
71
grunt.loadNpmTasks('grunt-contrib-concat');
72
grunt.loadNpmTasks('grunt-contrib-uglify');
73
grunt.loadNpmTasks('grunt-contrib-watch');
74
grunt.loadNpmTasks('grunt-contrib-qunit');
76
grunt.registerTask('default', ['preprocess', 'concat', 'uglify', 'qunit']);
77
grunt.registerTask('test', ['preprocess', 'concat', 'uglify', 'qunit']);