module.exports = function(grunt) {
	
	grunt.initConfig({
	  pkg: grunt.file.readJSON('package.json'),

		cssmin: {
		  css: {
			  src: 'css/grid.css',
			  dest: 'css/grid.min.css'
		  }
		},
		
		cssmin: {
		  combine: {
		    files: {
		      'css/style.min.css': ['css/styles.css', 'css/bootstrap.css', 'css/jasny-bootstrap.css', ]
		    }
		  }
		},
		
		concat: {
			options: {
				separator: ';',
			},
			dist: {
				src: ['js/scripts.js', 'js/bootstrap.min.js', 'js/jasny-canvas.js'],
				dest: 'js/script.js',
			},
		},
		
	    jshint: {
	        options: {
	          jshintrc: 'js/.jshintrc'
	        },
			all: ['js/init.js'],
	    },
		
		uglify: {
		    my_target: {
		      files: {
		        'js/script.min.js': ['js/script.js']
		      }
		    }
		  }
		  
	});

	grunt.loadNpmTasks('grunt-contrib-cssmin');
	grunt.loadNpmTasks('grunt-contrib-concat');
	grunt.loadNpmTasks('grunt-contrib-jshint');
	grunt.loadNpmTasks('grunt-contrib-uglify');
	
	grunt.registerTask('test', [ 'jshint' ]);
	grunt.registerTask('default', [ 'cssmin', 'concat', 'uglify' ]);

};