123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- module.exports = function(grunt) {
- //Configuration.
- grunt.initConfig({
- pkg: grunt.file.readJSON('package.json') ,
- jshint: {
- options: {
- smarttabs: false,
- curly: true,
- immed: true,
- latedef: true,
- noarg: true,
- quotmark: 'single',
- undef: true,
- unused: true,
- strict: true,
- trailing: true,
- globals: {
- window: true,
- document: true,
- navigator: true,
- define: true,
- module: true
- }
- },
- all: ['src/**/*.js']
- },
- qunit: {
- all: ['test/index.html', 'test/loading.html']
- },
- uglify: {
- options: {
- banner: '/*! skrollr <%= pkg.version %> (<%= grunt.template.today("yyyy-mm-dd") %>) | Alexander Prinzhorn - https://github.com/Prinzhorn/skrollr | Free to use under terms of MIT license */\n'
- },
- all: {
- files: {
- 'dist/skrollr.min.js': 'src/skrollr.js'
- }
- }
- }
- });
- //Dependencies.
- grunt.loadNpmTasks('grunt-contrib-jshint');
- grunt.loadNpmTasks('grunt-contrib-qunit');
- grunt.loadNpmTasks('grunt-contrib-uglify');
- //Tasks.
- grunt.registerTask('default', ['jshint', 'qunit', 'uglify']);
- grunt.registerTask('travis', ['jshint', 'qunit']);
- };
|