- 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> |
||
|---|---|---|
| __mocks__ | ||
| .github | ||
| .idea | ||
| .vscode | ||
| build | ||
| docs | ||
| integration | ||
| jsonnet/lens | ||
| mkdocs | ||
| packages/extensions | ||
| scripts | ||
| src | ||
| static | ||
| templates/create-resource | ||
| test-data | ||
| troubleshooting | ||
| types | ||
| webpack | ||
| .adr.json | ||
| .eslintrc.js | ||
| .gitignore | ||
| .npmrc | ||
| .swcrc | ||
| .yarnrc | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| license-header | ||
| Makefile | ||
| mkdocs.yml | ||
| package.json | ||
| README.md | ||
| RELEASE_GUIDE.md | ||
| SECURITY.md | ||
| tailwind.config.js | ||
| tsconfig.json | ||
| typedoc.json | ||
| yarn.lock | ||
Lens Desktop Core ("OpenLens")
The Repository
This repository is where Team Lens develops the core of the Lens Desktop product together with the community.
The core is a library, powered by Electron and React. Unlike generic Electron + React frameworks / boilerplates, it is very opinionated for creating Lens Desktop-like applications and has support for Lens Extensions.
In the future, this library will be streamlined to become more customizable and pluggable with easy to use tooling for Lens Extension developers.
This source code is available to everyone under the MIT license.
Lens Desktop
Lens Desktop is built on top of the Lens Desktop Core with Team Lens built extensions released under a traditional Terms Of Service.
Lens Desktop is a standalone application for MacOS, Windows and Linux operating systems. Get started by downloading it from Lens website.
Development
See Development page.
Contributing
See Contributing page.
License
See License.
