Tainted Reference is in need for an overhaul of dependencies including upgrading node to v16 (used in CI).
- some dependencies have already been upgraded here as part of resolving UBN T345660
- Storybook has been dropped for the time being as too many peer dependencies have been breaking CI. Make sure to resolve those as well
- you can use fresh-node to run npm ci to make sure it would pass for CI
- we should add a section in the Tainted Reference README for updating dependencies, similarly to Query Build and Mismatch Finder.
- in https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/955306/ we had to install some additional dependencies for eslint plugins to make the new version of "eslint-config-wikimedia" work. It should be investigated if the rules that need them are actually needed here or if they can be deactivated and the dependencies dropped.