aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Rebert <[email protected]>2014-07-07 12:07:58 -0700
committerChris Rebert <[email protected]>2014-07-07 12:07:58 -0700
commit9a8e6263da5897e14d9d28204f41763d1b975e75 (patch)
treee1d3d39200b15b79af127a7d0d6c5ec7db3f9fdb
parenta0d8d56593388790fba2b20acf117fb954e0766a (diff)
parent36b530892600648a6d6a24dd2520f84839cc0ace (diff)
downloadbootstrap-9a8e6263da5897e14d9d28204f41763d1b975e75.tar.xz
bootstrap-9a8e6263da5897e14d9d28204f41763d1b975e75.zip
Merge pull request #14065 from twbs/glyphicons-grunt-bye
remove Glyphicons docs autogeneration from Grunt
-rw-r--r--Gruntfile.js5
-rw-r--r--grunt/bs-glyphicons-data-generator.js41
2 files changed, 1 insertions, 45 deletions
diff --git a/Gruntfile.js b/Gruntfile.js
index aa35d4440..8c62d6da1 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -18,7 +18,6 @@ module.exports = function (grunt) {
var fs = require('fs');
var path = require('path');
var npmShrinkwrap = require('npm-shrinkwrap');
- var generateGlyphiconsData = require('./grunt/bs-glyphicons-data-generator.js');
var BsLessdocParser = require('./grunt/bs-lessdoc-parser.js');
var generateRawFiles = require('./grunt/bs-raw-files-generator.js');
@@ -445,15 +444,13 @@ module.exports = function (grunt) {
grunt.registerTask('dist', ['clean', 'dist-css', 'copy:fonts', 'dist-js', 'dist-docs']);
// Default task.
- grunt.registerTask('default', ['test', 'dist', 'build-glyphicons-data', 'build-customizer']);
+ grunt.registerTask('default', ['test', 'dist', 'build-customizer']);
// Version numbering task.
// grunt change-version-number --oldver=A.B.C --newver=X.Y.Z
// This can be overzealous, so its changes should always be manually reviewed!
grunt.registerTask('change-version-number', 'sed');
- grunt.registerTask('build-glyphicons-data', function () { generateGlyphiconsData.call(this, grunt); });
-
// task for building customizer
grunt.registerTask('build-customizer', ['build-customizer-html', 'build-raw-files']);
grunt.registerTask('build-customizer-html', 'jade');
diff --git a/grunt/bs-glyphicons-data-generator.js b/grunt/bs-glyphicons-data-generator.js
deleted file mode 100644
index 82dc727b6..000000000
--- a/grunt/bs-glyphicons-data-generator.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/*!
- * Bootstrap Grunt task for Glyphicons data generation
- * http://getbootstrap.com
- * Copyright 2014 Twitter, Inc.
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */
-'use strict';
-var fs = require('fs');
-
-module.exports = function generateGlyphiconsData(grunt) {
- // Pass encoding, utf8, so `readFileSync` will return a string instead of a
- // buffer
- var glyphiconsFile = fs.readFileSync('less/glyphicons.less', 'utf8');
- var glyphiconsLines = glyphiconsFile.split('\n');
-
- // Use any line that starts with ".glyphicon-" and capture the class name
- var iconClassName = /^\.(glyphicon-[^\s]+)/;
- 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';
- var glyphiconsYml = 'docs/_data/glyphicons.yml';
- for (var i = 0, len = glyphiconsLines.length; i < len; i++) {
- var match = glyphiconsLines[i].match(iconClassName);
-
- if (match !== null) {
- glyphiconsData += '- ' + match[1] + '\n';
- }
- }
-
- // Create the `_data` directory if it doesn't already exist
- if (!fs.existsSync('docs/_data')) {
- fs.mkdirSync('docs/_data');
- }
-
- try {
- fs.writeFileSync(glyphiconsYml, glyphiconsData);
- }
- catch (err) {
- grunt.fail.warn(err);
- }
- grunt.log.writeln('File ' + glyphiconsYml.cyan + ' created.');
-};