feat(nbstore): add cloud implementation (#8810)

This commit is contained in:
forehalo
2024-12-10 10:48:27 +00:00
parent 1721875ab6
commit 2f80b4f822
32 changed files with 1030 additions and 315 deletions

111
yarn.lock
View File

@@ -722,6 +722,7 @@ __metadata:
version: 0.0.0-use.local
resolution: "@affine/nbstore@workspace:packages/common/nbstore"
dependencies:
"@affine/graphql": "workspace:*"
"@datastructures-js/binary-search-tree": "npm:^5.3.2"
"@toeverything/infra": "workspace:*"
eventemitter2: "npm:^6.4.9"
@@ -730,10 +731,13 @@ __metadata:
lodash-es: "npm:^4.17.21"
nanoid: "npm:^5.0.7"
rxjs: "npm:^7.8.1"
socket.io-client: "npm:^4.7.5"
vitest: "npm:2.1.4"
yjs: "patch:yjs@npm%3A13.6.18#~/.yarn/patches/yjs-npm-13.6.18-ad0d5f7c43.patch"
peerDependencies:
"@affine/graphql": "workspace:*"
idb: ^8.0.0
socket.io-client: ^4.7.5
languageName: unknown
linkType: soft
@@ -11491,32 +11495,42 @@ __metadata:
languageName: node
linkType: hard
"@shikijs/core@npm:1.24.0":
version: 1.24.0
resolution: "@shikijs/core@npm:1.24.0"
"@shikijs/core@npm:1.22.2":
version: 1.22.2
resolution: "@shikijs/core@npm:1.22.2"
dependencies:
"@shikijs/engine-javascript": "npm:1.24.0"
"@shikijs/engine-oniguruma": "npm:1.24.0"
"@shikijs/types": "npm:1.24.0"
"@shikijs/engine-javascript": "npm:1.22.2"
"@shikijs/engine-oniguruma": "npm:1.22.2"
"@shikijs/types": "npm:1.22.2"
"@shikijs/vscode-textmate": "npm:^9.3.0"
"@types/hast": "npm:^3.0.4"
hast-util-to-html: "npm:^9.0.3"
checksum: 10/7a8944676d37c902b83b0585164675d55185881079bb75ce5411cb01fe6f4c5fd8411291e99a399c2d9f6b21955fbb6a7e3040e16f8bf43b2bafaa033320e12f
checksum: 10/c5203e1cbef8e159fc4ef4556b350dc055d9d15af57cb12ea699c94ecd603e58f7000e106fd5d103e1a1c8d1cc975cd7c573e9bacaa01f7e5eaa05b921d1ee38
languageName: node
linkType: hard
"@shikijs/engine-javascript@npm:1.24.0":
version: 1.24.0
resolution: "@shikijs/engine-javascript@npm:1.24.0"
"@shikijs/engine-javascript@npm:1.22.2":
version: 1.22.2
resolution: "@shikijs/engine-javascript@npm:1.22.2"
dependencies:
"@shikijs/types": "npm:1.24.0"
"@shikijs/types": "npm:1.22.2"
"@shikijs/vscode-textmate": "npm:^9.3.0"
oniguruma-to-es: "npm:0.7.0"
checksum: 10/f5a1832bcbad0761292172dbfdd4dbedbd87f9f31f786606798228d5355ccb8d10bf672741a6e1d2be48570b8cf810402704a4131e82ac10797806b5301e34d8
oniguruma-to-js: "npm:0.4.3"
checksum: 10/162f089f7ec7bc8e6877e1047bdf339a7446b7407ad0bffcb4b7372263ae5aae0be429f1c87054326be79d4e1bbe55849c010ea4aa499e83816ce009e490938b
languageName: node
linkType: hard
"@shikijs/engine-oniguruma@npm:1.24.0, @shikijs/engine-oniguruma@npm:^1.24.0":
"@shikijs/engine-oniguruma@npm:1.22.2":
version: 1.22.2
resolution: "@shikijs/engine-oniguruma@npm:1.22.2"
dependencies:
"@shikijs/types": "npm:1.22.2"
"@shikijs/vscode-textmate": "npm:^9.3.0"
checksum: 10/924fff6c3d0e464ab2bde326076535fc1f98c0c90ceba1811b89f25c7b9df36a0fbec509b2859f5e2097e29f8087e90fa6b951fa8183d44c1abaa21a49c71e9e
languageName: node
linkType: hard
"@shikijs/engine-oniguruma@npm:^1.24.0":
version: 1.24.0
resolution: "@shikijs/engine-oniguruma@npm:1.24.0"
dependencies:
@@ -11526,6 +11540,16 @@ __metadata:
languageName: node
linkType: hard
"@shikijs/types@npm:1.22.2":
version: 1.22.2
resolution: "@shikijs/types@npm:1.22.2"
dependencies:
"@shikijs/vscode-textmate": "npm:^9.3.0"
"@types/hast": "npm:^3.0.4"
checksum: 10/bba6e4d8ef76fae30e9c298539e6b6b4f82360d894352fc54882531e71b5f5c490a1a49ae83d4133a0de85c7d58ec678c6ceb5f5f5d012cd09a289d8845b1737
languageName: node
linkType: hard
"@shikijs/types@npm:1.24.0, @shikijs/types@npm:^1.24.0":
version: 1.24.0
resolution: "@shikijs/types@npm:1.24.0"
@@ -18915,13 +18939,6 @@ __metadata:
languageName: node
linkType: hard
"emoji-regex-xs@npm:^1.0.0":
version: 1.0.0
resolution: "emoji-regex-xs@npm:1.0.0"
checksum: 10/e216ec4270f765e1097cefc1b9518a7166b872b4424c60a85d79765f318d989cd458e036c76c13e9ce2ed1fe1bb5935a7fd5c1fab7600668bc8e92a789045b3c
languageName: node
linkType: hard
"emoji-regex@npm:^10.3.0":
version: 10.4.0
resolution: "emoji-regex@npm:10.4.0"
@@ -26468,14 +26485,12 @@ __metadata:
languageName: node
linkType: hard
"oniguruma-to-es@npm:0.7.0":
version: 0.7.0
resolution: "oniguruma-to-es@npm:0.7.0"
"oniguruma-to-js@npm:0.4.3":
version: 0.4.3
resolution: "oniguruma-to-js@npm:0.4.3"
dependencies:
emoji-regex-xs: "npm:^1.0.0"
regex: "npm:^5.0.2"
regex-recursion: "npm:^4.3.0"
checksum: 10/766f2c4a9a9eb97070914ebbd78517d073c58f2558994cffb58b064facf860b8f568c7146281e527c796631e93ac23cc1c4b897436189033785429a4486ad41d
regex: "npm:^4.3.2"
checksum: 10/af64a77f4e428c2652387014596138c51bd61d67b0bbe957cd10ff73b4ec14567701ff9286342ab804cfa00486a9a0ff189da8391721c21c898ea8e26b62e74f
languageName: node
linkType: hard
@@ -28783,28 +28798,10 @@ __metadata:
languageName: node
linkType: hard
"regex-recursion@npm:^4.3.0":
version: 4.3.0
resolution: "regex-recursion@npm:4.3.0"
dependencies:
regex-utilities: "npm:^2.3.0"
checksum: 10/bbb7fcd6542c980cb3a4571186928826b263759e89bbc1c7b313d9f1064b6b1878c414a696b9cee01156a42225e508a62003f3edaab52a0a3344debf3211ebd8
languageName: node
linkType: hard
"regex-utilities@npm:^2.3.0":
version: 2.3.0
resolution: "regex-utilities@npm:2.3.0"
checksum: 10/d11519c31f379488cbc6278b8645d72f16339ee325c79a4b8b3a6477738016a52983158dc69ae1b5867f8b06978ff5d83933520257a57f7e5c3e4ac6a1ea3cc7
languageName: node
linkType: hard
"regex@npm:^5.0.2":
version: 5.0.2
resolution: "regex@npm:5.0.2"
dependencies:
regex-utilities: "npm:^2.3.0"
checksum: 10/c9dab5adc2df30a37bed0665b4830be170e413e48bb0fc149388161995dc250049ce0aa5e579757b3c6c0ecb8cb2b9afe50d3a5de229cbed36132ff9cc93efa6
"regex@npm:^4.3.2":
version: 4.4.0
resolution: "regex@npm:4.4.0"
checksum: 10/0a32dcf2913287f5225a48aff11d26423711734307135c4dde489e71be35939b0d1fc253ddb9d81549e27451a4346a6401e87c10b1f4567fb928ad67279fbe31
languageName: node
linkType: hard
@@ -29976,16 +29973,16 @@ __metadata:
linkType: hard
"shiki@npm:^1.12.0, shiki@npm:^1.14.1":
version: 1.24.0
resolution: "shiki@npm:1.24.0"
version: 1.22.2
resolution: "shiki@npm:1.22.2"
dependencies:
"@shikijs/core": "npm:1.24.0"
"@shikijs/engine-javascript": "npm:1.24.0"
"@shikijs/engine-oniguruma": "npm:1.24.0"
"@shikijs/types": "npm:1.24.0"
"@shikijs/core": "npm:1.22.2"
"@shikijs/engine-javascript": "npm:1.22.2"
"@shikijs/engine-oniguruma": "npm:1.22.2"
"@shikijs/types": "npm:1.22.2"
"@shikijs/vscode-textmate": "npm:^9.3.0"
"@types/hast": "npm:^3.0.4"
checksum: 10/1e4f119fcd365a3ebfe50dec3d9c5f40672f4530b1b42587e03edbffb77395dcf8e4e70dccf1fd9b68eeff5769aa7d1cfdb7ea139e8312c1f58507c5d222a2c5
checksum: 10/5da1925609662cc773a807c3e9223805dc3323eaf2081aaf6633f3c20846485cab1429601f0a8a4a4aab83c80382b5b03ea9c94edffd3db968ab68de2484315c
languageName: node
linkType: hard