Enable vue/no-mutating-props ESLint rule
In &5142, we gained the vue/no-mutating-props lint rule. This is a valuable rule, since mutating props in Vue components can lead to subtle runtime bugs.
Unfortunately, there are ~60 violations of this rule in the codebase at the moment, and each case will need to be addressed and fixed by hand, since it is unique architectural problem in each case.
Implementation plan
-
Remove the rule override globally, and individually disable the rule for each violation using eslint-disable/eslint-enabledirectives.
Edited by Mark Florian