![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
json4config
Advanced tools
A simple and minimalist environment-aware configuration provider
Run npm i config-json
and start using it :-)
Use the following code to conveniently get config values for a environment (in this case prod
- see end of first line):
const cfg = require('config-json')('./config.json', 'prod');
console.log(cfg.get('mailing.host'));
console.log(cfg.get('mailing.port', 25)); // <-- Default fallback value
console.log(cfg.config); // <-- Raw config object
from a central config.json
file with the following contents:
{
"dev": {
"mailing": {
"host": "localhost"
},
"port": 10001
},
"prod": {
"extends": "dev",
"mailing": {
"host": "smtp.gmail.com"
},
"port": 80
},
"app.mydomain.tld": {
"extends": "prod",
"mailing": {
"host": "custom-smtp.myserver.foo",
"port": 465,
"useSSL": true
}
}
}
config.json
for a NodeJS applicationextends
inside an environment configuration to get all config keys from the provided environment. This way overwriting just only some values is very easy-e prod
or --env prod
or place it inside the NODE_ENV
system environment variableget(key, defaultValue)
with a default value or by using the config
key which contains the entire objectexamples/
Tests need to be extended, to also test the commandline switches and NODE_ENV
system variable
This documentation needs to be extended with the optional parameters and the normalization feature of environment names
FAQs
A simple and minimalist environment-aware configuration provider
The npm package json4config receives a total of 2 weekly downloads. As such, json4config popularity was classified as not popular.
We found that json4config demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.