Gruntfile.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. 'use strict';
  2. module.exports = function(grunt) {
  3. grunt.initConfig({
  4. pkg: grunt.file.readJSON('package.json'),
  5. karma: {
  6. unit: {
  7. options: {
  8. files: [
  9. 'components/angular/angular.js',
  10. 'components/angular-mocks/angular-mocks.js',
  11. 'components/chai/chai.js',
  12. 'ngStorage.js',
  13. 'test/spec.js'
  14. ]
  15. },
  16. frameworks: ['mocha'],
  17. browsers: [
  18. 'Chrome',
  19. 'PhantomJS',
  20. 'Firefox'
  21. ],
  22. singleRun: true
  23. }
  24. },
  25. uglify: {
  26. options: {
  27. banner: '/*! <%= pkg.name %> <%= pkg.version %> | Copyright (c) <%= grunt.template.today("yyyy") %> Gias Kay Lee | MIT License */'
  28. },
  29. build: {
  30. src: '<%= pkg.name %>.js',
  31. dest: '<%= pkg.name %>.min.js'
  32. }
  33. }
  34. });
  35. grunt.loadNpmTasks('grunt-contrib-uglify');
  36. grunt.loadNpmTasks('grunt-karma');
  37. grunt.registerTask('default', [
  38. 'karma',
  39. 'uglify'
  40. ]);
  41. };