UNPKG

qanimationframe

Version:

Promisified requestAnimationFrame with Q

146 lines (141 loc) 3.43 kB
module.exports = function(grunt) { var browsers = [{ browserName: "opera", platform: "Windows 7", version: "12" },{ browserName: "googlechrome", platform: "OS X 10.6" },{ browserName: "googlechrome", platform: "linux" },{ browserName: "chrome", platform: "Windows 7" },{ browserName: "googlechrome", platform: "Windows XP" },{ browserName: "internet explorer", platform: "Windows 7", version: "8" },{ browserName: "internet explorer", platform: "Windows 7", version: "9" },{ browserName: "internet explorer", platform: "Windows 8", version: "10" },{ browserName: "firefox", platform: "Windows 8", version: "21" },{ browserName: "firefox", platform: "Windows 8", version: "20" },{ browserName: "firefox", platform: "Windows 8", version: "19" },{ browserName: "firefox", platform: "Windows 8", version: "18" },{ browserName: "firefox", platform: "Windows 8", version: "17" },{ browserName: "firefox", platform: "Windows 8", version: "16" },{ browserName:"iphone", platform: "OS X 10.8", version: "6" },{ browserName:"iphone", platform: "OS X 10.8", version: "5.1" },{ browserName:"iphone", platform: "OS X 10.6", version: "5.0" },{ browserName:"safari", platform: "OS X 10.8", version: "6" },{ browserName:"safari", platform: "OS X 10.6", version: "5" },{ browserName:"android", platform: "Linux", version: "4.0" }]; grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), uglify: { options: { banner: '/*! <%= pkg.name %> <%= pkg.version %> - <%= pkg.description %> */\n' }, build: { src: 'src/<%= pkg.name %>.js', dest: 'build/<%= pkg.name %>.min.js' } }, jshint: { all: { src: ['src/<%= pkg.name %>.js'] } }, docco: { all: { src: ['src/*.js'], options: { output: 'docs/' } } }, watch: { all: { files: ['src/*.js'], tasks: ['default'] } }, connect: { server: { options: { base: "", port: 9999 } } }, 'saucelabs-qunit': { all: { options: { urls: ["http://127.0.0.1:9999/test/index.html"], tunnelTimeout: 5, build: (new Date()).getTime(), concurrency: 3, browsers: browsers, testname: "QanimationFrame tests", testReadyTimeout: 30000, tags: ["master"] } } } }); grunt.loadNpmTasks('grunt-contrib-watch'); grunt.loadNpmTasks('grunt-contrib-uglify'); grunt.loadNpmTasks('grunt-contrib-jshint'); grunt.loadNpmTasks('grunt-contrib-connect'); grunt.loadNpmTasks('grunt-docco'); grunt.loadNpmTasks('grunt-saucelabs'); grunt.registerTask('default', ['jshint', 'uglify', 'docco']); grunt.registerTask('test', ['connect', "watch"]); grunt.registerTask('test-sauce', ['connect', "saucelabs-qunit"]); };