SaaS Boilerplate - Open Source and free SaaS stack that lets you build SaaS products faster in React, Django and AWS. Focus on essential business logic instead of coding repeatable features!
Please check if the PR fulfills these requirements
[x] The commit message follows our guidelines
[ ] Tests for the changes have been added (for bug fixes/features)
[ ] Docs have been added / updated (for bug fixes / features)
What kind of change does this PR introduce?
Update eslint to new major version 9. It requires to use a new flat config, meaning all previous .eslintrc or eslintrc.json files needed te be changed. Since some plugins are not 100% compatible with new version - compatibility utils from eslint were used.
Additional changes worth mentioning:
simplify webapp related configs to extend webapp-core instead of duplicating whole config file
since v9 eslint set unused disable rule as default, that revealed various places where line disables were obsolete - they were removed
Please check if the PR fulfills these requirements
What kind of change does this PR introduce?
Update eslint to new major version 9. It requires to use a new flat config, meaning all previous
.eslintrc
oreslintrc.json
files needed te be changed. Since some plugins are not 100% compatible with new version - compatibility utils from eslint were used.Additional changes worth mentioning:
webapp
related configs to extendwebapp-core
instead of duplicating whole config fileeslint
set unused disable rule as default, that revealed various places where line disables were obsolete - they were removed