Blame view

app/bower_components/angular-ui-select2/Gruntfile.js 1.29 KB
6f105dbd5   Truong LD   add source code i...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
  module.exports = function (grunt) {
    'use strict';
  
    var initConfig;
  
    // Loading external tasks
    grunt.loadNpmTasks('grunt-contrib-jshint');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.loadNpmTasks('grunt-karma');
  
    // Project configuration.
    initConfig = {
      bower: 'bower_components',
      pkg: grunt.file.readJSON('package.json'),
      watch: {
        test: {
          // Lint & run unit tests in Karma
          // Just running `$ grunt watch` will only lint your code; to run tests
          // on watch, use `$ grunt watch:karma` to start a Karma server first
          files: ['src/select2.js', 'test/select2Spec.js'],
          tasks: ['jshint', 'karma:unit:run']
        }
      },
      karma: {
        options: {
          configFile: 'test/karma.conf.js',
          browsers: ['Firefox', 'PhantomJS']
        },
        unit: {
          singleRun: true
        },
        watch: {
          autoWatch: true
        },
        server: {
          background: true
        }
      },
      jshint: {
        all:[
          'gruntFile.js',
          'src/**/*.js',
          'test/**/*Spec.js'
        ],
        options: {
          jshintrc: '.jshintrc'
        }
      },
    };
  
    // Register tasks
    grunt.registerTask('default', ['jshint', 'karma:unit']);
    grunt.registerTask('watch', ['jshint', 'karma:watch']);
  
    grunt.initConfig(initConfig);
  };