Closed
Description
I'd like to keep everything planned for v4 update here, so it's easier for everyone involved to organize pending work. This was started in #165.
Changes planned for v4:
- new rule:
no-container
- new rule: no-container #171, feat: add no-container rule #177 - new rule:
render-result-naming-convention
- new rule: render-result-naming-convention #170, feat: add render-result-naming-convention rule #200 - new rule:
prefer-user-event
- New rule: prefer-user-event #162, [new-rule] prefer-user-event #192 - new rule:
no-promise-in-fire-event
- fireEvent with Promises #166, feat(no-promise-in-fire-event): add new no-promise-in-fire-event rule #180 - new rule:
no-wait-for-side-effects
- new rule: no-side-effects-wait-for #134, feat: add rule no-side-effects-wait-for #196 - new rule:
no-node-access
- feat: add no-node-access rule #190 - new rule:
no-wait-for-multiple-assertions
- new rule: no-multiple-assertions-wait-for #133, feat: add rule no-multiple-assertions-wait-for #189 - BREAKING CHANGE: enable
no-wait-for-empty-callback
in config presets - feat: recommend no-wait-for-empty-callback #168 - BREAKING CHANGE: enable
prefer-screen-queries
in config presets - feat: recommend prefer-screen-queries #169 - BREAKING CHANGE: rename
recommended
config todom
- Renamerecommended
config #182, refactor: rename recommended config to dom #184 - BREAKING CHANGE: move rules settings to ESLint shared config - Move rules settings to ESLint shared config #198
- ci: migrate CI to GitHub Actions
Extra:
- Cleanup after all rules are migrated: refactor: cleanup after migrating all rules to v4 #303
- Update README with shared settings: docs: update README for v4 #317
- Update README to explain "aggressive mode", its motivation and how to restrict its scope: docs: add guide for migrating to v4 #312
- Update rules docs to delete references to removed options
- Update CONTRIBUTING to mention new rules creation + detection helper + realistic test cases: docs: update contributing guidelines to v4 #321
- Write migrating to v4 guide: docs: add guide for migrating to v4 #312
- Prepare release notes
Future Improvements:
- Allow multiple utils modules on Shared Settings: Allow multiple utils modules on Shared Settings #315
- New rule:
no-unnecessary-act
- add no-unnecessary-act rule #259
Thanks to @gndelia @timdeschryver @nickmccurdy @thebinaryfelix @renatoagds for your work on this one!