(feat): add hotkeys
Some checks failed
/ build-web (push) Successful in 7m53s
/ build-desktop (linux) (push) Successful in 12m24s
/ release (push) Has been cancelled
/ build-mobile (push) Has been cancelled

This commit is contained in:
Alois 2026-08-02 01:10:05 +02:00
commit 85633a1c81
Signed by: alois
SSH key fingerprint: SHA256:GBzT2DXvAuGV9XIV5W3WrzVpjU54FThmxHXdbz95J24
27 changed files with 1014 additions and 33 deletions

72
pnpm-lock.yaml generated
View file

@ -250,6 +250,9 @@ importers:
"@tensamin/crypto":
specifier: workspace:*
version: link:../../packages/crypto
"@tensamin/hotkeys":
specifier: workspace:*
version: link:../../packages/hotkeys
"@tensamin/markdown":
specifier: workspace:*
version: link:../../packages/markdown
@ -599,6 +602,9 @@ importers:
"@tensamin/crypto":
specifier: workspace:*
version: link:../crypto
"@tensamin/hotkeys":
specifier: workspace:*
version: link:../hotkeys
"@tensamin/markdown":
specifier: workspace:*
version: link:../markdown
@ -639,6 +645,25 @@ importers:
specifier: ^19.2.0
version: 19.2.7(react@19.2.7)
packages/hotkeys:
dependencies:
"@tanstack/react-hotkeys":
specifier: ^0.10.0
version: 0.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)
"@tensamin/storage":
specifier: workspace:*
version: link:../storage
react:
specifier: ^19.2.0
version: 19.2.7
react-dom:
specifier: ^19.2.0
version: 19.2.7(react@19.2.7)
devDependencies:
vite:
specifier: ^8.0.10
version: 8.1.3(@types/node@26.1.0)(esbuild@0.25.12)(jiti@2.7.0)(yaml@2.9.0)
packages/markdown:
dependencies:
"@codemirror/autocomplete":
@ -795,6 +820,9 @@ importers:
"@tensamin/cache":
specifier: workspace:*
version: link:../cache
"@tensamin/hotkeys":
specifier: workspace:*
version: link:../hotkeys
"@tensamin/markdown":
specifier: workspace:*
version: link:../markdown
@ -2635,6 +2663,13 @@ packages:
}
engines: { node: ">=20.19" }
"@tanstack/hotkeys@0.8.0":
resolution:
{
integrity: sha512-vqH7X9nb0MTJ/O08++dB5bP9jgj4+BIPOUu/U+6myG86lDsirZSVSobpq5UQpE7nBuk62i8eIYeOhd+OMl/UrA==,
}
engines: { node: ">=18" }
"@tanstack/pacer@0.21.1":
resolution:
{
@ -2648,6 +2683,16 @@ packages:
integrity: sha512-hH5MLoJhF7KaIGd7q3xTXGXvslI+GYlM1Z/35aSHHWaCJWB7XvTSHYuV3eM7tw+aE0mT/xMro4M4Q9rCGHT0lw==,
}
"@tanstack/react-hotkeys@0.10.0":
resolution:
{
integrity: sha512-GwOSndI5j3qBVYTmgP1mYyRTnlxb2MS17cwGlsavSxMQPSnmDf+m3LzMIpRMs+3zzQMjg3cYhHsFYizYlFI2tw==,
}
engines: { node: ">=18" }
peerDependencies:
react: ">=16.8"
react-dom: ">=16.8"
"@tanstack/react-query@5.101.2":
resolution:
{
@ -2666,6 +2711,15 @@ packages:
react: ">=18.0.0 || >=19.0.0"
react-dom: ">=18.0.0 || >=19.0.0"
"@tanstack/react-store@0.11.0":
resolution:
{
integrity: sha512-tX4YXh3PDkmpvGQWkWqKpzs/MSqbtuwY9dWdWhtV9Q50PmO+jOkUKIWIX4G85dwt7lxdHLXsiaEKPdKmC8F41w==,
}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
"@tanstack/react-store@0.9.3":
resolution:
{
@ -9085,6 +9139,10 @@ snapshots:
"@tanstack/history@1.162.0": {}
"@tanstack/hotkeys@0.8.0":
dependencies:
"@tanstack/store": 0.11.0
"@tanstack/pacer@0.21.1":
dependencies:
"@tanstack/devtools-event-client": 0.4.4
@ -9092,6 +9150,13 @@ snapshots:
"@tanstack/query-core@5.101.2": {}
"@tanstack/react-hotkeys@0.10.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)":
dependencies:
"@tanstack/hotkeys": 0.8.0
"@tanstack/react-store": 0.11.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)
react: 19.2.7
react-dom: 19.2.7(react@19.2.7)
"@tanstack/react-query@5.101.2(react@19.2.7)":
dependencies:
"@tanstack/query-core": 5.101.2
@ -9106,6 +9171,13 @@ snapshots:
react: 19.2.7
react-dom: 19.2.7(react@19.2.7)
"@tanstack/react-store@0.11.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7)":
dependencies:
"@tanstack/store": 0.11.0
react: 19.2.7
react-dom: 19.2.7(react@19.2.7)
use-sync-external-store: 1.6.0(react@19.2.7)
"@tanstack/react-store@0.9.3(react-dom@19.2.7(react@19.2.7))(react@19.2.7)":
dependencies:
"@tanstack/store": 0.9.3