Gruntfile: switch cssmin & jade tasks from `files` over to `src` & `dest`

Refs #14388.
This commit is contained in:
Chris Rebert 2014-08-13 17:36:07 -07:00
parent da8daa667c
commit 559f16572f
1 changed files with 24 additions and 19 deletions

View File

@ -19,6 +19,12 @@ module.exports = function (grunt) {
var path = require('path'); var path = require('path');
var npmShrinkwrap = require('npm-shrinkwrap'); var npmShrinkwrap = require('npm-shrinkwrap');
var BsLessdocParser = require('./grunt/bs-lessdoc-parser.js'); var BsLessdocParser = require('./grunt/bs-lessdoc-parser.js');
var getLessVarsData = function () {
var filePath = path.join(__dirname, 'less/variables.less');
var fileContent = fs.readFileSync(filePath, { encoding: 'utf8' });
var parser = new BsLessdocParser(fileContent);
return { sections: parser.parseFile() };
};
var generateRawFiles = require('./grunt/bs-raw-files-generator.js'); var generateRawFiles = require('./grunt/bs-raw-files-generator.js');
// Project configuration. // Project configuration.
@ -233,11 +239,13 @@ module.exports = function (grunt) {
keepSpecialComments: '*', keepSpecialComments: '*',
noAdvanced: true noAdvanced: true
}, },
core: { minifyCore: {
files: { src: 'dist/css/<%= pkg.name %>.css',
'dist/css/<%= pkg.name %>.min.css': 'dist/css/<%= pkg.name %>.css', dest: 'dist/css/<%= pkg.name %>.min.css'
'dist/css/<%= pkg.name %>-theme.min.css': 'dist/css/<%= pkg.name %>-theme.css' },
} minifyTheme: {
src: 'dist/css/<%= pkg.name %>-theme.css',
dest: 'dist/css/<%= pkg.name %>-theme.min.css'
}, },
docs: { docs: {
src: [ src: [
@ -312,20 +320,17 @@ module.exports = function (grunt) {
}, },
jade: { jade: {
compile: { options: {
options: { pretty: true,
pretty: true, data: getLessVarsData
data: function () { },
var filePath = path.join(__dirname, 'less/variables.less'); customizerVars: {
var fileContent = fs.readFileSync(filePath, { encoding: 'utf8' }); src: 'docs/_jade/customizer-variables.jade',
var parser = new BsLessdocParser(fileContent); dest: 'docs/_includes/customizer-variables.html'
return { sections: parser.parseFile() }; },
} customizerNav: {
}, src: 'docs/_jade/customizer-nav.jade',
files: { dest: 'docs/_includes/nav/customize.html'
'docs/_includes/customizer-variables.html': 'docs/_jade/customizer-variables.jade',
'docs/_includes/nav/customize.html': 'docs/_jade/customizer-nav.jade'
}
} }
}, },