gruntfile.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. module.exports = function(grunt) {
  2. grunt.initConfig({
  3. pkg: grunt.file.readJSON('package.json'),
  4. cssmin: {
  5. css: {
  6. src: 'css/grid.css',
  7. dest: 'css/grid.min.css'
  8. }
  9. },
  10. cssmin: {
  11. combine: {
  12. files: {
  13. 'css/style.min.css': ['css/styles.css', 'css/bootstrap.css', 'css/font-awesome.css' ]
  14. }
  15. }
  16. },
  17. concat: {
  18. options: {
  19. separator: ';',
  20. },
  21. dist: {
  22. src: ['js/scripts.js', 'js/bootstrap.min.js', 'js/jasny-canvas.js'],
  23. dest: 'js/script.js',
  24. },
  25. },
  26. jshint: {
  27. options: {
  28. jshintrc: 'js/.jshintrc'
  29. },
  30. all: ['js/init.js'],
  31. },
  32. uglify: {
  33. my_target: {
  34. files: {
  35. 'js/script.min.js': ['js/script.js']
  36. }
  37. }
  38. }
  39. });
  40. grunt.loadNpmTasks('grunt-contrib-cssmin');
  41. grunt.loadNpmTasks('grunt-contrib-concat');
  42. grunt.loadNpmTasks('grunt-contrib-jshint');
  43. grunt.loadNpmTasks('grunt-contrib-uglify');
  44. grunt.registerTask('test', [ 'jshint' ]);
  45. grunt.registerTask('default', [ 'cssmin', 'concat', 'uglify' ]);
  46. };