Welcome to mirror list, hosted at ThFree Co, Russian Federation.

Gruntfile.js - github.com/zwbetz-gh/cayman-hugo-theme.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: ed3c4f303ca50df5a4bbf3df1c69bbf1bcdb50c7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
module.exports = function(grunt) {

  grunt.initConfig({

    watch: {
      options: {
        spawn: false
      },
      sass: {
        files: 'scss/*.scss',
        tasks: ['sass', 'postcss', 'bsReload:css']
      },
      html: {
        files: '*.html',
        tasks: ['bsReload:all']
      }
    },

    sass: {
      options: {
        precision: 6,
        sourceComments: false
      },
      dist: {
        files: {
          'css/cayman.css': 'scss/cayman.scss'
        }
      }
    },

    postcss: {
      options: {
        processors: [
          require('autoprefixer')({browsers: ['last 2 versions', 'ie 8', 'ie 9']})
        ]
      },
      dist: {
        files: {
          'css/cayman.css': 'css/cayman.css'
        }
      }
    },

    browserSync: {
      dev: {
        options: {
          server: "./",
          background: true
        }
      }
    },

    bsReload: {
      css: {
        reload: "cayman.css"
      },
      all: {
        reload: true
      }
    }
  });

  // Load dependencies
  grunt.loadNpmTasks('grunt-browser-sync');
  grunt.loadNpmTasks('grunt-postcss');
  grunt.loadNpmTasks('grunt-contrib-watch');
  grunt.loadNpmTasks('grunt-sass');

  // Generate and format the CSS
  grunt.registerTask('default', ['browserSync', 'watch']);

};