Tldraw/packages/tldraw/src/lib/ui/components
Dan Groshev 86cce6d161
Unbiome (#2776)
Biome as it is now didn't work out for us 😢 

Summary for posterity:

* it IS much, much faster, fast enough to skip any sort of caching
* we couldn't fully replace Prettier just yet. We use Prettier
programmatically to format code in docs, and Biome's JS interface is
officially alpha and [had legacy peer deps
set](https://github.com/biomejs/biome/pull/1756) (which would fail our
CI build as we don't allow installation warnings)
* ternary formatting differs from Prettier, leading to a large diff
https://github.com/biomejs/biome/issues/1661
* import sorting differs from Prettier's
`prettier-plugin-organize-imports`, making the diff even bigger
* the deal breaker is a multi-second delay on saving large files (for us
it's
[Editor.ts](https://github.com/tldraw/tldraw/blob/main/packages/editor/src/lib/editor/Editor.ts))
in VSCode when import sorting is enabled. There is a seemingly relevant
Biome issue where I posted a small summary of our findings:
https://github.com/biomejs/biome/issues/1569#issuecomment-1930411623

Further actions:

* reevaluate in a few months as Biome matures

### Change Type

- [x] `internal` — Any other changes that don't affect the published
package
2024-02-07 16:02:22 +00:00
..
NavigationZone
OfflineIndicator
PageMenu
StylePanel Unbiome (#2776) 2024-02-07 16:02:22 +00:00
Toolbar Positional keyboard shortcuts for toolbar (#2409) 2024-01-26 14:49:21 +00:00
primitives [draft] Keep editor focus after losing focus of an action button (#2630) 2024-01-25 14:43:44 +00:00
ActionsMenu.tsx Unbiome (#2776) 2024-02-07 16:02:22 +00:00
BackToContent.tsx
ContextMenu.tsx reactive context menu overrides (#2697) 2024-01-31 16:35:49 +00:00
DebugPanel.tsx Unbiome (#2776) 2024-02-07 16:02:22 +00:00
Dialogs.tsx
DuplicateButton.tsx [draft] Keep editor focus after losing focus of an action button (#2630) 2024-01-25 14:43:44 +00:00
EditLinkDialog.tsx
EmbedDialog.tsx
FollowingIndicator.tsx
HTMLCanvas.tsx
HelpMenu.tsx
KeyboardShortcutsDialog.tsx
LanguageMenu.tsx
Menu.tsx Unbiome (#2776) 2024-02-07 16:02:22 +00:00
MenuZone.tsx
MobileStylePanel.tsx
MoveToPageMenu.tsx
PenModeToggle.tsx
RedoButton.tsx [draft] Keep editor focus after losing focus of an action button (#2630) 2024-01-25 14:43:44 +00:00
Spinner.tsx
StopFollowing.tsx
Toasts.tsx
TrashButton.tsx [draft] Keep editor focus after losing focus of an action button (#2630) 2024-01-25 14:43:44 +00:00
UndoButton.tsx [draft] Keep editor focus after losing focus of an action button (#2630) 2024-01-25 14:43:44 +00:00