Comments (2)
It doesn't append values period:
export FOO__HELLO=world
// config.json
{
"foo": {
"bar": "baz"
}
}
// program.js
nconf
.env({ inputSeparator: '__', lowerCase: true })
.file('config.json')
console.log(nconf.get('foo'))
expected:
{ foo: { bar: 'baz', hello: 'world' }}
received:
{ foo: { bar: 'baz' }}
from nconf.
I've found the following to work @acceleratxr @LongLiveCHIEF 👍. Although it is obviously undocumented.
Run:
a__a=1 a__b=false node main.js
main.js:
const nconf = require("nconf");
nconf.env({ parseValues: true, separator: "__" });
nconf.defaults({
a: { a: 3 },
});
console.log(nconf.get("a"));
output:
{ a: 1, b: false }
So in short when passing an object as config to the .env()
function it needs a key of separator
rather than inputSeparator
.
Interestingly nconf.env("__")
behaves correctly, but I needed additional config options.
from nconf.
Related Issues (20)
- common.merge() uses a Memory instance without wanted options HOT 1
- Yargs vulnerable in published v0.10.0 HOT 3
- yargs dependency is not updated HOT 2
- 0.12 release for ini vulnerability HOT 7
- 'Env' Store is Loaded Twice HOT 3
- Write docs for upgrading to v1.0.0
- Dependency Dashboard
- [Question/issue] How to load hierarchical settings from env
- Security vulnerability in nested ansi-regex package HOT 4
- esbuild cannot bundle nconf HOT 6
- Patch the yargs package to resolve security issue in ansi-args. HOT 1
- Incorrect nesting of Object when value is Object and Object properties contain a colon
- How to stop yargs handling --help, --version etc HOT 2
- new release of nconf needed to address CVE-2021-43138 HOT 5
- Inconsistency between npm artifact and source code in v0.x branch HOT 3
- When using multiple files how to save to specific one? HOT 3
- async should be a dependency
- config json file is empty (all data is wiped out) HOT 2
- Is nconf abandoned? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nconf.