Index: node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/examples/parents.js |
diff --git a/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/examples/parents.js b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/examples/parents.js |
new file mode 100755 |
index 0000000000000000000000000000000000000000..dfe896868bd0f6d8a75e4c36c7232fa08548fffe |
--- /dev/null |
+++ b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/examples/parents.js |
@@ -0,0 +1,28 @@ |
+#!/usr/bin/env node |
+'use strict'; |
+ |
+var ArgumentParser = require('../lib/argparse').ArgumentParser; |
+ |
+var args; |
+var parent_parser = new ArgumentParser({ addHelp: false }); |
+// note addHelp:false to prevent duplication of the -h option |
+parent_parser.addArgument( |
+ ['--parent'], |
+ { type: 'int', description: 'parent' } |
+); |
+ |
+var foo_parser = new ArgumentParser({ |
+ parents: [ parent_parser ], |
+ description: 'child1' |
+}); |
+foo_parser.addArgument(['foo']); |
+args = foo_parser.parseArgs(['--parent', '2', 'XXX']); |
+console.log(args); |
+ |
+var bar_parser = new ArgumentParser({ |
+ parents: [ parent_parser ], |
+ description: 'child2' |
+}); |
+bar_parser.addArgument(['--bar']); |
+args = bar_parser.parseArgs(['--bar', 'YYY']); |
+console.log(args); |