webcast-io/jobukyu

View on GitHub
Gruntfile.js

Summary

Maintainability
A
1 hr
Test Coverage
'use strict';


module.exports = function (grunt) {

  grunt.initConfig({
    jshint: {

      options: {
        jshintrc: '.jshintrc',
        ignores: [
          '*.min.js',
          'node_modules/**/*',
          'coverage/**/*'
        ]
      },

      all: [
        '*.js',
        '**/*.js'
      ],

    },

    mochaTest: {
      serverTest: {
        options: {
          reporter: 'dot',
        },
        src: ['test/**/*.js']
      }
    },

  });

  grunt.loadNpmTasks('grunt-mocha-test');
  grunt.loadNpmTasks('grunt-contrib-jshint');

  grunt.registerTask('mocha', 'mochaTest');
  grunt.registerTask('lint', 'jshint:all');

  grunt.registerTask('default', ['lint', 'mocha']);

  if(process.env.TEST_CMD) {
    grunt.registerTask('travis', process.env.TEST_CMD);
  }


};