summaryrefslogtreecommitdiff
path: root/bower_components/bootstrap/grunt
diff options
context:
space:
mode:
Diffstat (limited to 'bower_components/bootstrap/grunt')
-rw-r--r--bower_components/bootstrap/grunt/.jshintrc7
-rw-r--r--bower_components/bootstrap/grunt/bs-commonjs-generator.js23
-rw-r--r--bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js41
-rw-r--r--bower_components/bootstrap/grunt/bs-lessdoc-parser.js12
-rw-r--r--bower_components/bootstrap/grunt/sauce_browsers.yml2
5 files changed, 38 insertions, 47 deletions
diff --git a/bower_components/bootstrap/grunt/.jshintrc b/bower_components/bootstrap/grunt/.jshintrc
new file mode 100644
index 00000000..0ea0495e
--- /dev/null
+++ b/bower_components/bootstrap/grunt/.jshintrc
@@ -0,0 +1,7 @@
+{
+ "extends" : "../js/.jshintrc",
+ "asi" : false,
+ "browser" : false,
+ "es3" : false,
+ "node" : true
+}
diff --git a/bower_components/bootstrap/grunt/bs-commonjs-generator.js b/bower_components/bootstrap/grunt/bs-commonjs-generator.js
new file mode 100644
index 00000000..b0642cd8
--- /dev/null
+++ b/bower_components/bootstrap/grunt/bs-commonjs-generator.js
@@ -0,0 +1,23 @@
+'use strict';
+var fs = require('fs');
+var path = require('path');
+
+var COMMONJS_BANNER = '// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\n';
+
+module.exports = function generateCommonJSModule(grunt, srcFiles, destFilepath) {
+ var destDir = path.dirname(destFilepath);
+
+ function srcPathToDestRequire(srcFilepath) {
+ var requirePath = path.relative(destDir, srcFilepath).replace(/\\/g, '/');
+ return 'require(\'' + requirePath + '\')';
+ }
+
+ var moduleOutputJs = COMMONJS_BANNER + srcFiles.map(srcPathToDestRequire).join('\n');
+ try {
+ fs.writeFileSync(destFilepath, moduleOutputJs);
+ }
+ catch (err) {
+ grunt.fail.warn(err);
+ }
+ grunt.log.writeln('File ' + destFilepath.cyan + ' created.');
+};
diff --git a/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js b/bower_components/bootstrap/grunt/bs-glyphicons-data-generator.js
deleted file mode 100644
index 82dc727b..00000000
--- a/bower_components/bootstrap/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.');
-};
diff --git a/bower_components/bootstrap/grunt/bs-lessdoc-parser.js b/bower_components/bootstrap/grunt/bs-lessdoc-parser.js
index c1821de1..63ee65a0 100644
--- a/bower_components/bootstrap/grunt/bs-lessdoc-parser.js
+++ b/bower_components/bootstrap/grunt/bs-lessdoc-parser.js
@@ -6,11 +6,13 @@
*/
'use strict';
-var markdown = require('markdown').markdown;
+var Remarkable = require('remarkable');
function markdown2html(markdownString) {
+ var md = new Remarkable();
+
// the slice removes the <p>...</p> wrapper output by Markdown processor
- return markdown.toHTML(markdownString.trim()).slice(3, -4);
+ return md.render(markdownString.trim()).slice(3, -5);
}
@@ -33,9 +35,9 @@ Mini-language:
var CUSTOMIZABLE_HEADING = /^[/]{2}={2}(.*)$/;
var UNCUSTOMIZABLE_HEADING = /^[/]{2}-{2}(.*)$/;
var SUBSECTION_HEADING = /^[/]{2}={3}(.*)$/;
-var SECTION_DOCSTRING = /^[/]{2}#{2}(.*)$/;
-var VAR_ASSIGNMENT = /^(@[a-zA-Z0-9_-]+):[ ]*([^ ;][^;]+);[ ]*$/;
-var VAR_DOCSTRING = /^[/]{2}[*]{2}(.*)$/;
+var SECTION_DOCSTRING = /^[/]{2}#{2}(.+)$/;
+var VAR_ASSIGNMENT = /^(@[a-zA-Z0-9_-]+):[ ]*([^ ;][^;]*);[ ]*$/;
+var VAR_DOCSTRING = /^[/]{2}[*]{2}(.+)$/;
function Section(heading, customizable) {
this.heading = heading.trim();
diff --git a/bower_components/bootstrap/grunt/sauce_browsers.yml b/bower_components/bootstrap/grunt/sauce_browsers.yml
index 8014bfcb..c895bab2 100644
--- a/bower_components/bootstrap/grunt/sauce_browsers.yml
+++ b/bower_components/bootstrap/grunt/sauce_browsers.yml
@@ -57,7 +57,7 @@
{
browserName: "iphone",
platform: "OS X 10.9",
- version: "7.1"
+ version: "8.0"
},
# iOS Chrome not currently supported by Sauce Labs