You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.6 KiB
55 lines
1.6 KiB
module.exports = function(grunt) { |
|
'use strict'; |
|
|
|
grunt.initConfig({ |
|
// Import Saiku files |
|
saiku: grunt.file.readJSON('saikuFilesPath.json'), |
|
|
|
// Watch definitions |
|
watch: { |
|
reload: { |
|
files: ['<%= saiku.path.css %>', '<%= saiku.path.html %>', '<%= saiku.path.js %>'], |
|
options: { |
|
livereload: { |
|
port: 35729 |
|
} |
|
} |
|
} |
|
}, |
|
|
|
// CSS Comb definitions |
|
csscomb: { |
|
dist: { |
|
options: { |
|
config: '.csscomb.json' |
|
}, |
|
files: { |
|
// 'css/saiku/src/styles.css': ['css/saiku/src/styles.css'], |
|
'js/saiku/plugins/Dashboards/css/plugin.css': ['js/saiku/plugins/Dashboards/css/plugin.css'] |
|
} |
|
} |
|
}, |
|
|
|
// PostCSS definitions |
|
postcss: { |
|
options: { |
|
processors: [ |
|
require('autoprefixer')({ browsers: 'last 2 versions' }) |
|
] |
|
}, |
|
dist: { |
|
src: 'css/saiku/src/styles.css' |
|
} |
|
} |
|
}); |
|
|
|
// These plugins provide necessary tasks |
|
grunt.loadNpmTasks('grunt-contrib-watch'); |
|
grunt.loadNpmTasks('grunt-csscomb'); |
|
grunt.loadNpmTasks('grunt-postcss'); |
|
|
|
// By default, lint and run all tests |
|
grunt.registerTask('default', ['watch']); |
|
grunt.registerTask('comb', ['csscomb']); |
|
// grunt.registerTask('post', ['postcss']); |
|
};
|
|
|