Files
add-and-commit/node_modules/rc/test/test.js
Federico Grandi f118062594 Update with working working version (#12)
* Fix workflow

* Trigger

* [auto] Update compiled version

* [auto] Commit modules

* Push Windows changes

* Fix

* [auto] Update compiled version

* Try removing cwd

* [auto] Update compiled version

* Try with path module

* [auto] Update compiled version

* Fix path

* [auto] Update compiled version

* Use raw path

* [auto] Update compiled version

* Other path

* [auto] Update compiled version

* Avoid @action/exec

* [auto] Update compiled version

* test

* [auto] Update compiled version

* test

* [auto] Update compiled version

* test

* [auto] Update compiled version

* test

* [auto] Update compiled version

* Try with shelljs

* [auto] Update compiled version

* Fix my stupidity

* Copy scripts to local dir

* [auto] Update compiled version

* Still use path

* [auto] Update compiled version

* Delete entrypoint.sh

* [auto] Update compiled version

* Make file executable

* [auto] Update compiled version

* Try using bash

* [auto] Update compiled version
2019-12-14 21:47:13 +01:00

60 lines
1.1 KiB
JavaScript

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)
assert.equal(commentedJSON.configs.length, 1)
assert.equal(commentedJSON.configs[0], jsonrc)