- Remove CatalogEntityItem as it is a needless abstraction
- Refix transparent background bug after bad rebase
- Improve type safety around CatalogEntities by having CatalogEntitySpec
be Partial<Record<string, unknown>>
- Cleanup implementation of catalogSyncToRendererInjectable
- Always use EntityPreferencesStore as an injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Make CatalogEntityRegistry.init redundent
- Make all IPC injectable
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Ensure that catalog is initialized during startFrame
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Fix tests that overroad catalog sync
- Actually use the catalog sync
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Add behavioural tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Don't assign in a computed
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Make each store have a seperate migration version
- Allows each store to only bump its version when necessary
- Allows more decoupling from the extension API version so that PRs go stale slower
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Add behavioural tests for short name length
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Fix uses of testUsingTakeTime
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Fix test flakiness by removing animate delay in tests
Signed-off-by: Sebastian Malton <sebastian@malton.name>
Update snapshots after removing timing sideeffects
Signed-off-by: Sebastian Malton <sebastian@malton.name>