| Index: node_modules/vulcanize/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url/node_modules/rc/test/test.js
|
| diff --git a/node_modules/vulcanize/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url/node_modules/rc/test/test.js b/node_modules/vulcanize/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url/node_modules/rc/test/test.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..badc9303e3f780d709db5e201afcfe6bec434efa
|
| --- /dev/null
|
| +++ b/node_modules/vulcanize/node_modules/update-notifier/node_modules/latest-version/node_modules/package-json/node_modules/registry-url/node_modules/rc/test/test.js
|
| @@ -0,0 +1,56 @@
|
| +
|
| +var n = 'rc'+Math.random()
|
| +var assert = require('assert')
|
| +
|
| +process.env[n+'_envOption'] = 42
|
| +
|
| +var config = require('../')(n, {
|
| + option: true
|
| +})
|
| +
|
| +console.log(config)
|
| +
|
| +assert.equal(config.option, true)
|
| +assert.equal(config.envOption, 42)
|
| +
|
| +var customArgv = require('../')(n, {
|
| + option: true
|
| +}, { // nopt-like argv
|
| + option: false,
|
| + envOption: 24,
|
| + argv: {
|
| + remain: [],
|
| + cooked: ['--no-option', '--envOption', '24'],
|
| + original: ['--no-option', '--envOption=24']
|
| + }
|
| +})
|
| +
|
| +console.log(customArgv)
|
| +
|
| +assert.equal(customArgv.option, false)
|
| +assert.equal(customArgv.envOption, 24)
|
| +
|
| +var fs = require('fs')
|
| +var path = require('path')
|
| +var jsonrc = path.resolve('.' + n + 'rc');
|
| +
|
| +fs.writeFileSync(jsonrc, [
|
| + '{',
|
| + '// json overrides default',
|
| + '"option": false,',
|
| + '/* env overrides json */',
|
| + '"envOption": 24',
|
| + '}'
|
| +].join('\n'));
|
| +
|
| +var commentedJSON = require('../')(n, {
|
| + option: true
|
| +})
|
| +
|
| +fs.unlinkSync(jsonrc);
|
| +
|
| +console.log(commentedJSON)
|
| +
|
| +assert.equal(commentedJSON.option, false)
|
| +assert.equal(commentedJSON.envOption, 42)
|
| +assert.equal(commentedJSON.config, jsonrc)
|
|
|