aboutsummaryrefslogtreecommitdiffstats
path: root/vnfmarket/src/main/webapp/vnfmarket/node_modules/istanbul/lib/util/help-formatter.js
diff options
context:
space:
mode:
Diffstat (limited to 'vnfmarket/src/main/webapp/vnfmarket/node_modules/istanbul/lib/util/help-formatter.js')
-rw-r--r--vnfmarket/src/main/webapp/vnfmarket/node_modules/istanbul/lib/util/help-formatter.js30
1 files changed, 30 insertions, 0 deletions
diff --git a/vnfmarket/src/main/webapp/vnfmarket/node_modules/istanbul/lib/util/help-formatter.js b/vnfmarket/src/main/webapp/vnfmarket/node_modules/istanbul/lib/util/help-formatter.js
new file mode 100644
index 00000000..8d9136ac
--- /dev/null
+++ b/vnfmarket/src/main/webapp/vnfmarket/node_modules/istanbul/lib/util/help-formatter.js
@@ -0,0 +1,30 @@
+/*
+ Copyright (c) 2012, Yahoo! Inc. All rights reserved.
+ Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
+ */
+
+var OPT_PREFIX = " ",
+ OPT_START = OPT_PREFIX.length,
+ TEXT_START = 14,
+ STOP = 80,
+ wrap = require('wordwrap')(TEXT_START, STOP),
+ paraWrap = require('wordwrap')(1, STOP);
+
+function formatPara(text) {
+ return paraWrap(text);
+}
+
+function formatOption(option, helpText) {
+ var formattedText = wrap(helpText);
+
+ if (option.length > TEXT_START - OPT_START - 2) {
+ return OPT_PREFIX + option + '\n' + formattedText;
+ } else {
+ return OPT_PREFIX + option + formattedText.substring((OPT_PREFIX + option).length);
+ }
+}
+
+module.exports = {
+ formatPara: formatPara,
+ formatOption: formatOption
+}; \ No newline at end of file