123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- module.exports = function(grunt) {
-
- grunt.initConfig({
- pkg: grunt.file.readJSON('package.json'),
- htmlmin: {
- dist: {
- options: {
- removeComments: true,
- collapseWhitespace: true
- },
- files: {
- 'svg.html': 'svg.min.html',
- }
- },
- dev: {
- files: {
- 'svg.html': 'svg.min.html'
- }
- }
- },
-
- 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/font-awesome.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-htmlmin');
- grunt.loadNpmTasks('grunt-contrib-cssmin');
- grunt.loadNpmTasks('grunt-contrib-concat');
- grunt.loadNpmTasks('grunt-contrib-jshint');
- grunt.loadNpmTasks('grunt-contrib-uglify');
-
- grunt.registerTask('htmlmin', [ 'htmlmin' ]);
- grunt.registerTask('jshint', [ 'jshint' ]);
- grunt.registerTask('default', [ 'cssmin', 'concat', 'uglify' ]);
- };
|