mirror of
https://github.com/twbs/bootstrap.git
synced 2025-01-18 10:52:19 +01:00
parent
dcffbbab61
commit
86dfcd1a96
@ -453,7 +453,7 @@ module.exports = function (grunt) {
|
|||||||
// This can be overzealous, so its changes should always be manually reviewed!
|
// This can be overzealous, so its changes should always be manually reviewed!
|
||||||
grunt.registerTask('change-version-number', 'sed');
|
grunt.registerTask('change-version-number', 'sed');
|
||||||
|
|
||||||
grunt.registerTask('build-glyphicons-data', generateGlyphiconsData);
|
grunt.registerTask('build-glyphicons-data', function () { generateGlyphiconsData.call(this, grunt); });
|
||||||
|
|
||||||
// task for building customizer
|
// task for building customizer
|
||||||
grunt.registerTask('build-customizer', ['build-customizer-html', 'build-raw-files']);
|
grunt.registerTask('build-customizer', ['build-customizer-html', 'build-raw-files']);
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
|
|
||||||
module.exports = function generateGlyphiconsData() {
|
module.exports = function generateGlyphiconsData(grunt) {
|
||||||
// Pass encoding, utf8, so `readFileSync` will return a string instead of a
|
// Pass encoding, utf8, so `readFileSync` will return a string instead of a
|
||||||
// buffer
|
// buffer
|
||||||
var glyphiconsFile = fs.readFileSync('less/glyphicons.less', 'utf8');
|
var glyphiconsFile = fs.readFileSync('less/glyphicons.less', 'utf8');
|
||||||
@ -17,6 +17,7 @@ module.exports = function generateGlyphiconsData() {
|
|||||||
var iconClassName = /^\.(glyphicon-[^\s]+)/;
|
var iconClassName = /^\.(glyphicon-[^\s]+)/;
|
||||||
var glyphiconsData = '# This file is generated via Grunt task. **Do not edit directly.**\n' +
|
var glyphiconsData = '# This file is generated via Grunt task. **Do not edit directly.**\n' +
|
||||||
'# See the \'build-glyphicons-data\' task in Gruntfile.js.\n\n';
|
'# See the \'build-glyphicons-data\' task in Gruntfile.js.\n\n';
|
||||||
|
var glyphiconsYml = 'docs/_data/glyphicons.yml';
|
||||||
for (var i = 0, len = glyphiconsLines.length; i < len; i++) {
|
for (var i = 0, len = glyphiconsLines.length; i < len; i++) {
|
||||||
var match = glyphiconsLines[i].match(iconClassName);
|
var match = glyphiconsLines[i].match(iconClassName);
|
||||||
|
|
||||||
@ -30,5 +31,11 @@ module.exports = function generateGlyphiconsData() {
|
|||||||
fs.mkdirSync('docs/_data');
|
fs.mkdirSync('docs/_data');
|
||||||
}
|
}
|
||||||
|
|
||||||
fs.writeFileSync('docs/_data/glyphicons.yml', glyphiconsData);
|
try {
|
||||||
|
fs.writeFileSync(glyphiconsYml, glyphiconsData);
|
||||||
|
}
|
||||||
|
catch (err) {
|
||||||
|
grunt.fail.warn(err);
|
||||||
|
}
|
||||||
|
grunt.log.writeln('File ' + glyphiconsYml.cyan + ' created.');
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user