Index: node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/lib/argument/error.js |
diff --git a/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/lib/argument/error.js b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/lib/argument/error.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c8a02a08b8fbafb1c4f609f1f7195a84042e619a |
--- /dev/null |
+++ b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/lib/argument/error.js |
@@ -0,0 +1,50 @@ |
+'use strict'; |
+ |
+ |
+var format = require('util').format; |
+ |
+ |
+var ERR_CODE = 'ARGError'; |
+ |
+/*:nodoc:* |
+ * argumentError(argument, message) -> TypeError |
+ * - argument (Object): action with broken argument |
+ * - message (String): error message |
+ * |
+ * Error format helper. An error from creating or using an argument |
+ * (optional or positional). The string value of this exception |
+ * is the message, augmented with information |
+ * about the argument that caused it. |
+ * |
+ * #####Example |
+ * |
+ * var argumentErrorHelper = require('./argument/error'); |
+ * if (conflictOptionals.length > 0) { |
+ * throw argumentErrorHelper( |
+ * action, |
+ * format('Conflicting option string(s): %s', conflictOptionals.join(', ')) |
+ * ); |
+ * } |
+ * |
+ **/ |
+module.exports = function (argument, message) { |
+ var argumentName = null; |
+ var errMessage; |
+ var err; |
+ |
+ if (argument.getName) { |
+ argumentName = argument.getName(); |
+ } else { |
+ argumentName = '' + argument; |
+ } |
+ |
+ if (!argumentName) { |
+ errMessage = message; |
+ } else { |
+ errMessage = format('argument "%s": %s', argumentName, message); |
+ } |
+ |
+ err = new TypeError(errMessage); |
+ err.code = ERR_CODE; |
+ return err; |
+}; |