Browse Source

Merge branch 'css' of https://github.com/sami-t/Semantic-UI into css

pull/975/head
jlukic 10 years ago
parent
commit
075c1762ac
2 changed files with 29 additions and 4 deletions
  1. 30
      src/Gruntfile.js
  2. 3
      src/package.json

30
src/Gruntfile.js

@ -20,7 +20,19 @@ module.exports = function(grunt) {
'copy:file', 'copy:file',
// auto prefix outputted file // auto prefix outputted file
'autoprefixer:prefixFile'
'autoprefixer:prefixFile',
// creates minified js of outputted file if it is js
'newer:uglify:minifyOutput',
// creates minified css of outputted file if it is css
'newer:cssmin:minifyOutput',
// create concatenated css release if outputted file is css
'newer:concat:createCSSPackage',
// create concatenated js release if outputted file is js
'newer:concat:createJSPackage'
], ],
resetTasks = [ resetTasks = [
@ -60,6 +72,17 @@ module.exports = function(grunt) {
], ],
setWatchFiles = function(action, filePath) { setWatchFiles = function(action, filePath) {
// convert backslashes to slashes for Windows compatibility
if(process.platform === 'win32') {
filePath = filePath.replace(/\\/g, '/');
}
var
re = new RegExp(paths.source.themes + '.*\/([^\/]*\/[^\/]*)\.(?:overrides|variables)$')
;
// find relevant .less file for each modified .overrides or .variables file
if(filePath.search(re) !== -1) {
filePath = filePath.replace(re, paths.source.definitions + '$1.less');
}
var var
outputPath = filePath.replace(paths.source.definitions, paths.output.uncompressed + 'definitions/') outputPath = filePath.replace(paths.source.definitions, paths.output.uncompressed + 'definitions/')
; ;
@ -111,8 +134,8 @@ module.exports = function(grunt) {
src: { src: {
files: [ files: [
paths.source.definitions + '**/*.less', paths.source.definitions + '**/*.less',
paths.source.definitions + '**/*.variables',
paths.source.definitions + '**/*.overrides',
paths.source.themes + '**/*.variables',
paths.source.themes + '**/*.overrides',
paths.source.definitions + '**/*.js' paths.source.definitions + '**/*.js'
], ],
tasks : watchTasks tasks : watchTasks
@ -285,6 +308,7 @@ module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-contrib-copy'); grunt.loadNpmTasks('grunt-contrib-copy');
grunt.loadNpmTasks('grunt-clear'); grunt.loadNpmTasks('grunt-clear');
grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-newer');
// css // css
grunt.loadNpmTasks('grunt-contrib-cssmin'); grunt.loadNpmTasks('grunt-contrib-cssmin');

3
src/package.json

@ -15,6 +15,7 @@
"grunt-contrib-less": "~0.7.0", "grunt-contrib-less": "~0.7.0",
"grunt-contrib-concat": "~0.3.0", "grunt-contrib-concat": "~0.3.0",
"grunt-clear": "~0.2.1", "grunt-clear": "~0.2.1",
"grunt-autoprefixer": "~0.4.0"
"grunt-autoprefixer": "~0.4.0",
"grunt-newer": "~0.7.0"
} }
} }
Loading…
Cancel
Save