summaryrefslogtreecommitdiff
path: root/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js
diff options
context:
space:
mode:
authorThomas Park <thomas@thomaspark.me>2014-06-27 01:07:56 -0400
committerThomas Park <thomas@thomaspark.me>2014-06-27 01:07:56 -0400
commitf3189e26cff5142e200568a81ef3db608530cc6f (patch)
tree00efe6915ac2ca82e175dbdcb15085b2e90c5ca6 /bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js
parent25f107274a4a05e2be8d1c0a7ae77c19f8da5fa9 (diff)
3.1.1 -> 3.2.0
Diffstat (limited to 'bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js')
-rw-r--r--bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js17
1 files changed, 12 insertions, 5 deletions
diff --git a/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js b/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js
index 16a0ca2a..82dc727b 100644
--- a/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js
+++ b/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js
@@ -7,18 +7,19 @@
'use strict';
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
// buffer
var glyphiconsFile = fs.readFileSync('less/glyphicons.less', 'utf8');
- var glpyhiconsLines = glyphiconsFile.split('\n');
+ 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';
- for (var i = 0, len = glpyhiconsLines.length; i < len; i++) {
- var match = glpyhiconsLines[i].match(iconClassName);
+ 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';
@@ -30,5 +31,11 @@ module.exports = function generateGlyphiconsData() {
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.');
};