| Index: node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/examples/sum.js
 | 
| diff --git a/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/examples/sum.js b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/examples/sum.js
 | 
| new file mode 100755
 | 
| index 0000000000000000000000000000000000000000..4532800a50d31fecd9221b2e59cec61aa464c007
 | 
| --- /dev/null
 | 
| +++ b/node_modules/vulcanize/node_modules/update-notifier/node_modules/configstore/node_modules/js-yaml/node_modules/argparse/examples/sum.js
 | 
| @@ -0,0 +1,35 @@
 | 
| +#!/usr/bin/env node
 | 
| +
 | 
| +'use strict';
 | 
| +
 | 
| +
 | 
| +var ArgumentParser  = require('../lib/argparse').ArgumentParser;
 | 
| +var parser = new ArgumentParser({ description: 'Process some integers.' });
 | 
| +
 | 
| +
 | 
| +function sum(arr) {
 | 
| +  return arr.reduce(function (a, b) {
 | 
| +    return a + b;
 | 
| +  }, 0);
 | 
| +}
 | 
| +function max(arr) {
 | 
| +  return Math.max.apply(Math, arr);
 | 
| +}
 | 
| +
 | 
| +
 | 
| +parser.addArgument(['integers'], {
 | 
| +  metavar:      'N',
 | 
| +  type:         'int',
 | 
| +  nargs:        '+',
 | 
| +  help:         'an integer for the accumulator'
 | 
| +});
 | 
| +parser.addArgument(['--sum'], {
 | 
| +  dest:         'accumulate',
 | 
| +  action:       'storeConst',
 | 
| +  constant:     sum,
 | 
| +  defaultValue: max,
 | 
| +  help:         'sum the integers (default: find the max)'
 | 
| +});
 | 
| +
 | 
| +var args = parser.parseArgs('--sum 1 2 -1'.split(' '));
 | 
| +console.log(args.accumulate(args.integers));
 | 
| 
 |