diff options
| author | PliablePixels <pliablepixels@gmail.com> | 2015-05-24 16:16:28 -0400 |
|---|---|---|
| committer | PliablePixels <pliablepixels@gmail.com> | 2015-05-24 16:16:28 -0400 |
| commit | c4fa763b5b365012756cc86024982232984904c7 (patch) | |
| tree | 55b050b46ee5e12f737acf144221d9f12df6354d /www/lib/angular-circular-navigation/Gruntfile.js | |
| parent | 6323ad995bc1e301e437d4cc249a1ee75a0d471f (diff) | |
added PTZ support (well, P for now, but framework with a cool menu is in place)
Diffstat (limited to 'www/lib/angular-circular-navigation/Gruntfile.js')
| -rw-r--r-- | www/lib/angular-circular-navigation/Gruntfile.js | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/www/lib/angular-circular-navigation/Gruntfile.js b/www/lib/angular-circular-navigation/Gruntfile.js new file mode 100644 index 00000000..5eb11d52 --- /dev/null +++ b/www/lib/angular-circular-navigation/Gruntfile.js @@ -0,0 +1,68 @@ +'use strict'; + +module.exports = function (grunt) { + + // load all grunt tasks + require('load-grunt-tasks')(grunt); + + // default task + grunt.registerTask('default', ['jshint', 'karma:unit']); + grunt.registerTask('watch', ['karma:watch']); + grunt.registerTask('coverage', ['karma:coverage', 'coveralls']); + + + // perform test in Firefox on travis ci + var testConfig = function(configFile, customOptions) { + var options = { configFile: configFile, keepalive: true }; + var travisOptions = process.env.TRAVIS && { browsers: ['Firefox'] }; + return grunt.util._.extend(options, customOptions, travisOptions); + }; + + grunt.initConfig({ + + // Compiles Sass to CSS and generates necessary files if requested + compass: { + dist: { + options: { + sassDir: 'scss', + cssDir: '.', + // environment: 'production' + } + } + }, + + karma: { + unit: { + options: testConfig('test/karma.conf.js') + }, + watch: { + options: testConfig('test/karma.conf.js'), + singleRun: false, + autoWatch: true + }, + coverage: { + options: testConfig('test/karma.conf.js'), + reporters: ['coverage'] + } + }, + + coveralls: { + options: { + debug: true, + coverage_dir: 'coverage' + } + }, + + jshint: { + options: { + jshintrc: '.jshintrc' + }, + gruntfile: 'Gruntfile.js', + angularChart: 'angular-circular-navigation.js', + test: 'test/*.js', + // demo: 'demo/*.js' + } + + }); + +}; |
