![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.
eslint-config-tdp
Advanced tools
This is my ESLint shareable config file. You're very welcome to use this and to contribute to it but I'm going to be pretty selfish with any changes/updates as config is a personal thing and I have a slightly odd programming style so what works for me probably isn't great for many/most others - or maybe it is, let me know!
For general guidance and background, see 'using a shareable config' on eslint.org.
The specifics for eslint-config-tdp
(assuming you've got an NPM project set up already) are:
eslint-config-tdp
as a dependency for your NPM packagenpm install --save-dev eslint-config-tdp
eslint-config-tdp
Add the following to your package.json
file:
{
...
"eslintConfig":
{
"extends":
[
"tdp/node",
"tdp/react",
"tdp/ava",
"tdp/flow-types"
]
}
...
}
If you already have an eslintConfig
property in your package.json
, just add the above to it (eslintConfig
needs to be a root-level property of your package.json
) - you can also add any custom rules here (in a rules
property inside eslintConfig
).
You can remove any of the tdp/...
rulesets that you don't need e.g., if you're not using react
, remove "tdp/react"
.
script
to lint your filesAdd the following to your package.json
file:
{
...
"scripts":
{
"lint": "./node_modules/eslint/bin/eslint.js ."
}
...
}
Note that you might want to customise the name of the lint script ("lint" in the above) and/or the file pattern (.
in the above).
You should now be able to lint your files by running the following from a command line in your NPM package root directory:
npm run lint
Notes:
lint
script, you'll need to replace "lint" in the above with whatever you called your lint script.0
. Errors will return non-zero exit codes.With the above caveat, contributions are very welcome for fixes, improvements, new features, documentation, bug reports and/or ideas. Please create a Github issue initially so we can discuss and agree actions/approach and whether it's a good fit - that should save time all-round.
The ideal way to receive contributions is via a Github Pull Request from/to the master branch.
This package, in its entirety is MIT licensed.
FAQs
My modular eslint shareable configs for Node, AVA & React
The npm package eslint-config-tdp receives a total of 1 weekly downloads. As such, eslint-config-tdp popularity was classified as not popular.
We found that eslint-config-tdp 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.