Gruntfile.js 981 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. module.exports = function (grunt) {
  2. grunt.initConfig({
  3. pkg: grunt.file.readJSON('package.json'),
  4. browserify: {
  5. dev: {
  6. src: ['lib/exports.js'],
  7. dest: 'dist/peer.js'
  8. }
  9. },
  10. uglify: {
  11. prod: {
  12. options: { mangle: true },
  13. src: 'dist/peer.js',
  14. dest: 'dist/peer.min.js'
  15. }
  16. },
  17. copy: {
  18. dev: {
  19. files: [
  20. {
  21. src: 'dist/peer.min.js',
  22. dest: 'test/public/peer.min.js'
  23. }
  24. ]
  25. }
  26. },
  27. concat: {
  28. dev: {
  29. src: 'dist/peer.js',
  30. dest: 'dist/peer.js',
  31. },
  32. prod: {
  33. src: 'dist/peer.min.js',
  34. dest: 'dist/peer.min.js',
  35. }
  36. }
  37. });
  38. grunt.loadNpmTasks('grunt-browserify');
  39. grunt.loadNpmTasks('grunt-contrib-uglify');
  40. grunt.loadNpmTasks('grunt-contrib-concat');
  41. grunt.loadNpmTasks('grunt-contrib-copy');
  42. grunt.registerTask('default', ['browserify', 'uglify', 'concat', 'copy']);
  43. }