build(ui): automatically sort imports #13813
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Follow-up to #12539 "Future Work" part 3, #13160 (comment), #11811 (comment), #13069 (comment), and other places I've mentioned it
Motivation
Automatically sort imports for consistent style, like Python's
isort
but for JS/TSModifications
using https://github.com/IanVS/prettier-plugin-sort-imports
yarn.lock
ran
yarn lint
and committed changesmanually fix feat(ui): Retry a single workflow step manually #13343 (comment) and feat(ui): Add start/end workflows ISO display switch #13284 (comment) as those are unsortable since they were placed after side-effect imports
Verification
yarn lint
has no more changes, otherwise this is purely stylistic and has no semantic changesNotes to Reviewers
prettier
plugin instead of aneslint
plugin as there was less configurationprettier
is not quite zero config, but "low" config