3 var path = require('path');
4 var browsers = require('./browsers');
6 module.exports = function(grunt){
7 var dir = grunt.config.get('environment.dir'),
8 build = grunt.config.get('environment.build'),
9 travis = grunt.config.get('environment.travis'),
10 sauceLabs = grunt.config.get('environment.sauceLabs');
16 captureTimeout: 60000 * 2,
17 frameworks: ['expect', 'mocha', 'sinon', 'syn'],
18 plugins: ['karma-*', path.resolve('Grunt/plugins/karma/syn')],
19 reporters: ['progress'],
20 browsers: ['PhantomJS'],
22 username: sauceLabs.username,
23 accessKey: sauceLabs.accessKey,
24 testName: 'MooTools-Core. Build: ' + travis.build + '. Browser: ' + travis.browser
26 customLaunchers: browsers
33 global.expect = require('expect.js');
34 global.sinon = require('sinon');
47 preserveComments: 'some'
52 rulePaths: ['Grunt/plugins/eslint/rules']