create empty client, add function of collecting user unread messages on channels

This commit is contained in:
2026-05-09 21:40:59 +02:00
parent 53652d1f79
commit 6e3e27e63d
3367 changed files with 3200 additions and 1128383 deletions
+140 -139
View File
@@ -1,40 +1,40 @@
{
"hoistedDependencies": {
"convert-source-map@2.0.0": {
"convert-source-map": "private"
},
"semver@6.3.1": {
"semver": "private"
},
"debug@4.4.3": {
"debug": "private"
},
"gensync@1.0.0-beta.2": {
"gensync": "private"
},
"json5@2.2.3": {
"json5": "private"
},
"@jridgewell/remapping@2.3.5": {
"@jridgewell/remapping": "private"
"convert-source-map@2.0.0": {
"convert-source-map": "private"
},
"debug@4.4.3": {
"debug": "private"
},
"semver@6.3.1": {
"semver": "private"
},
"@babel/template@7.28.6": {
"@babel/template": "private"
},
"@babel/helpers@7.29.2": {
"@babel/helpers": "private"
},
"@babel/types@7.29.0": {
"@babel/types": "private"
},
"@babel/traverse@7.29.0": {
"@babel/traverse": "private"
},
"@babel/parser@7.29.3": {
"@babel/parser": "private"
},
"@babel/helpers@7.29.2": {
"@babel/helpers": "private"
},
"@babel/code-frame@7.29.0": {
"@babel/code-frame": "private"
},
"@babel/parser@7.29.2": {
"@babel/parser": "private"
},
"@babel/traverse@7.29.0": {
"@babel/traverse": "private"
"@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)": {
"@babel/helper-module-transforms": "private"
},
"@babel/generator@7.29.1": {
"@babel/generator": "private"
@@ -42,35 +42,44 @@
"@babel/helper-compilation-targets@7.28.6": {
"@babel/helper-compilation-targets": "private"
},
"@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)": {
"@babel/helper-module-transforms": "private"
"@jridgewell/remapping@2.3.5": {
"@jridgewell/remapping": "private"
},
"picomatch@4.0.4": {
"picomatch": "private"
},
"rolldown@1.0.0-rc.17": {
"rolldown@1.0.0-rc.18": {
"rolldown": "private"
},
"@types/babel__generator@7.27.0": {
"@types/babel__generator": "private"
},
"@types/babel__template@7.4.4": {
"@types/babel__template": "private"
},
"@types/babel__traverse@7.28.0": {
"@types/babel__traverse": "private"
},
"undici-types@7.16.0": {
"undici-types": "private"
},
"csstype@3.2.3": {
"csstype": "private"
},
"@rolldown/pluginutils@1.0.0-rc.7": {
"@rolldown/pluginutils": "private"
},
"zod-validation-error@4.0.2(zod@4.3.6)": {
"zod-validation-error@4.0.2(zod@4.4.3)": {
"zod-validation-error": "private"
},
"hermes-parser@0.25.1": {
"hermes-parser": "private"
},
"zod@4.3.6": {
"zod@4.4.3": {
"zod": "private"
},
"cross-spawn@7.0.6": {
"cross-spawn": "private"
},
"json-stable-stringify-without-jsonify@1.0.1": {
"json-stable-stringify-without-jsonify": "private"
"optionator@0.9.4": {
"optionator": "private"
},
"natural-compare@1.4.0": {
"natural-compare": "private"
@@ -78,9 +87,18 @@
"imurmurhash@0.1.4": {
"imurmurhash": "private"
},
"esutils@2.0.3": {
"esutils": "private"
},
"json-stable-stringify-without-jsonify@1.0.1": {
"json-stable-stringify-without-jsonify": "private"
},
"is-glob@4.0.3": {
"is-glob": "private"
},
"escape-string-regexp@4.0.0": {
"escape-string-regexp": "private"
},
"@humanwhocodes/module-importer@1.0.1": {
"@humanwhocodes/module-importer": "private"
},
@@ -90,30 +108,21 @@
"@eslint/config-helpers@0.5.5": {
"@eslint/config-helpers": "private"
},
"esutils@2.0.3": {
"esutils": "private"
"@eslint/plugin-kit@0.7.1": {
"@eslint/plugin-kit": "private"
},
"escape-string-regexp@4.0.0": {
"escape-string-regexp": "private"
},
"optionator@0.9.4": {
"optionator": "private"
"@eslint/core@1.2.1": {
"@eslint/core": "private"
},
"@eslint/config-array@0.23.5": {
"@eslint/config-array": "private"
},
"find-up@5.0.0": {
"find-up": "private"
},
"@eslint/plugin-kit@0.7.1": {
"@eslint/plugin-kit": "private"
},
"@humanfs/node@0.16.8": {
"@humanfs/node": "private"
},
"esquery@1.7.0": {
"esquery": "private"
},
"find-up@5.0.0": {
"find-up": "private"
},
"eslint-visitor-keys@5.0.1": {
"eslint-visitor-keys": "private"
},
@@ -123,11 +132,11 @@
"glob-parent@6.0.2": {
"glob-parent": "private"
},
"@eslint/core@1.2.1": {
"@eslint/core": "private"
"cross-spawn@7.0.6": {
"cross-spawn": "private"
},
"eslint-scope@9.1.2": {
"eslint-scope": "private"
"@humanfs/node@0.16.8": {
"@humanfs/node": "private"
},
"file-entry-cache@8.0.0": {
"file-entry-cache": "private"
@@ -135,9 +144,15 @@
"@eslint-community/regexpp@4.12.2": {
"@eslint-community/regexpp": "private"
},
"@types/estree@1.0.8": {
"eslint-scope@9.1.2": {
"eslint-scope": "private"
},
"@types/estree@1.0.9": {
"@types/estree": "private"
},
"@eslint-community/eslint-utils@4.9.1(eslint@10.3.0)": {
"@eslint-community/eslint-utils": "private"
},
"ignore@5.3.2": {
"ignore": "private"
},
@@ -153,21 +168,33 @@
"scheduler@0.27.0": {
"scheduler": "private"
},
"@typescript-eslint/utils@8.59.2(eslint@10.3.0)(typescript@6.0.3)": {
"@typescript-eslint/utils": "private"
},
"@typescript-eslint/parser@8.59.2(eslint@10.3.0)(typescript@6.0.3)": {
"@typescript-eslint/parser": "private"
},
"@typescript-eslint/typescript-estree@8.59.2(typescript@6.0.3)": {
"@typescript-eslint/typescript-estree": "private"
},
"@typescript-eslint/eslint-plugin@8.59.2(@typescript-eslint/parser@8.59.2(eslint@10.3.0)(typescript@6.0.3))(eslint@10.3.0)(typescript@6.0.3)": {
"@typescript-eslint/eslint-plugin": "private"
},
"tinyglobby@0.2.16": {
"tinyglobby": "private"
},
"lightningcss@1.32.0": {
"lightningcss": "private"
},
"postcss@8.5.12": {
"postcss@8.5.14": {
"postcss": "private"
},
"js-tokens@4.0.0": {
"js-tokens": "private"
},
"picocolors@1.1.1": {
"picocolors": "private"
},
"js-tokens@4.0.0": {
"js-tokens": "private"
},
"@babel/helper-validator-identifier@7.28.5": {
"@babel/helper-validator-identifier": "private"
},
@@ -183,15 +210,15 @@
"@babel/helper-validator-option@7.27.1": {
"@babel/helper-validator-option": "private"
},
"@babel/compat-data@7.29.0": {
"lru-cache@5.1.1": {
"lru-cache": "private"
},
"@babel/compat-data@7.29.3": {
"@babel/compat-data": "private"
},
"browserslist@4.28.2": {
"browserslist": "private"
},
"lru-cache@5.1.1": {
"lru-cache": "private"
},
"@babel/helper-module-imports@7.28.6": {
"@babel/helper-module-imports": "private"
},
@@ -216,6 +243,27 @@
"@humanfs/types@0.15.0": {
"@humanfs/types": "private"
},
"ts-api-utils@2.5.0(typescript@6.0.3)": {
"ts-api-utils": "private"
},
"@typescript-eslint/type-utils@8.59.2(eslint@10.3.0)(typescript@6.0.3)": {
"@typescript-eslint/type-utils": "private"
},
"@typescript-eslint/scope-manager@8.59.2": {
"@typescript-eslint/scope-manager": "private"
},
"@typescript-eslint/visitor-keys@8.59.2": {
"@typescript-eslint/visitor-keys": "private"
},
"@typescript-eslint/types@8.59.2": {
"@typescript-eslint/types": "private"
},
"@typescript-eslint/tsconfig-utils@8.59.2(typescript@6.0.3)": {
"@typescript-eslint/tsconfig-utils": "private"
},
"@typescript-eslint/project-service@8.59.2(typescript@6.0.3)": {
"@typescript-eslint/project-service": "private"
},
"fast-json-stable-stringify@2.1.0": {
"fast-json-stable-stringify": "private"
},
@@ -228,12 +276,12 @@
"shebang-command@2.0.0": {
"shebang-command": "private"
},
"which@2.0.2": {
"which": "private"
},
"path-key@3.1.1": {
"path-key": "private"
},
"which@2.0.2": {
"which": "private"
},
"ms@2.1.3": {
"ms": "private"
},
@@ -273,36 +321,36 @@
"detect-libc@2.1.2": {
"detect-libc": "private"
},
"brace-expansion@5.0.5": {
"brace-expansion@5.0.6": {
"brace-expansion": "private"
},
"type-check@0.4.0": {
"type-check": "private"
},
"deep-is@0.1.4": {
"deep-is": "private"
},
"fast-levenshtein@2.0.6": {
"fast-levenshtein": "private"
},
"type-check@0.4.0": {
"type-check": "private"
},
"prelude-ls@1.2.1": {
"prelude-ls": "private"
},
"word-wrap@1.2.5": {
"word-wrap": "private"
},
"fast-levenshtein@2.0.6": {
"fast-levenshtein": "private"
},
"source-map-js@1.2.1": {
"source-map-js": "private"
},
"nanoid@3.3.11": {
"nanoid@3.3.12": {
"nanoid": "private"
},
"@rolldown/binding-linux-x64-gnu@1.0.0-rc.17": {
"@rolldown/binding-linux-x64-gnu": "private"
},
"@oxc-project/types@0.127.0": {
"@oxc-project/types@0.128.0": {
"@oxc-project/types": "private"
},
"@rolldown/binding-linux-x64-gnu@1.0.0-rc.18": {
"@rolldown/binding-linux-x64-gnu": "private"
},
"fdir@6.5.0(picomatch@4.0.4)": {
"fdir": "private"
},
@@ -318,16 +366,16 @@
"update-browserslist-db@1.2.3(browserslist@4.28.2)": {
"update-browserslist-db": "private"
},
"baseline-browser-mapping@2.10.23": {
"baseline-browser-mapping@2.10.29": {
"baseline-browser-mapping": "private"
},
"node-releases@2.0.38": {
"node-releases": "private"
},
"caniuse-lite@1.0.30001791": {
"caniuse-lite@1.0.30001792": {
"caniuse-lite": "private"
},
"electron-to-chromium@1.5.344": {
"electron-to-chromium@1.5.353": {
"electron-to-chromium": "private"
},
"flatted@3.4.2": {
@@ -362,42 +410,6 @@
},
"yocto-queue@0.1.0": {
"yocto-queue": "private"
},
"react-router@7.14.2(react-dom@19.2.5(react@19.2.5))(react@19.2.5)": {
"react-router": "private"
},
"cookie@1.1.1": {
"cookie": "private"
},
"set-cookie-parser@2.7.2": {
"set-cookie-parser": "private"
},
"@tailwindcss/node@4.2.4": {
"@tailwindcss/node": "private"
},
"@tailwindcss/oxide@4.2.4": {
"@tailwindcss/oxide": "private"
},
"@eslint-community/eslint-utils@4.9.1(eslint@10.2.1(jiti@2.6.1))": {
"@eslint-community/eslint-utils": "private"
},
"jiti@2.6.1": {
"jiti": "private"
},
"magic-string@0.30.21": {
"magic-string": "private"
},
"enhanced-resolve@5.21.0": {
"enhanced-resolve": "private"
},
"@tailwindcss/oxide-linux-x64-gnu@4.2.4": {
"@tailwindcss/oxide-linux-x64-gnu": "private"
},
"graceful-fs@4.2.11": {
"graceful-fs": "private"
},
"tapable@2.3.3": {
"tapable": "private"
}
},
"hoistPattern": [
@@ -414,7 +426,7 @@
"packageManager": "pnpm@10.33.0",
"pendingBuilds": [],
"publicHoistPattern": [],
"prunedAt": "Tue, 28 Apr 2026 15:10:07 GMT",
"prunedAt": "Sat, 09 May 2026 19:25:06 GMT",
"registries": {
"default": "https://registry.npmjs.org/",
"@jsr": "https://npm.jsr.io/"
@@ -424,32 +436,21 @@
"@emnapi/runtime@1.10.0",
"@emnapi/wasi-threads@1.2.1",
"@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)",
"@rolldown/binding-android-arm64@1.0.0-rc.17",
"@rolldown/binding-darwin-arm64@1.0.0-rc.17",
"@rolldown/binding-darwin-x64@1.0.0-rc.17",
"@rolldown/binding-freebsd-x64@1.0.0-rc.17",
"@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17",
"@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17",
"@rolldown/binding-linux-arm64-musl@1.0.0-rc.17",
"@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17",
"@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17",
"@rolldown/binding-linux-x64-musl@1.0.0-rc.17",
"@rolldown/binding-openharmony-arm64@1.0.0-rc.17",
"@rolldown/binding-wasm32-wasi@1.0.0-rc.17",
"@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17",
"@rolldown/binding-win32-x64-msvc@1.0.0-rc.17",
"@tailwindcss/oxide-android-arm64@4.2.4",
"@tailwindcss/oxide-darwin-arm64@4.2.4",
"@tailwindcss/oxide-darwin-x64@4.2.4",
"@tailwindcss/oxide-freebsd-x64@4.2.4",
"@tailwindcss/oxide-linux-arm-gnueabihf@4.2.4",
"@tailwindcss/oxide-linux-arm64-gnu@4.2.4",
"@tailwindcss/oxide-linux-arm64-musl@4.2.4",
"@tailwindcss/oxide-linux-x64-musl@4.2.4",
"@tailwindcss/oxide-wasm32-wasi@4.2.4",
"@tailwindcss/oxide-win32-arm64-msvc@4.2.4",
"@tailwindcss/oxide-win32-x64-msvc@4.2.4",
"@tybys/wasm-util@0.10.1",
"@rolldown/binding-android-arm64@1.0.0-rc.18",
"@rolldown/binding-darwin-arm64@1.0.0-rc.18",
"@rolldown/binding-darwin-x64@1.0.0-rc.18",
"@rolldown/binding-freebsd-x64@1.0.0-rc.18",
"@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.18",
"@rolldown/binding-linux-arm64-gnu@1.0.0-rc.18",
"@rolldown/binding-linux-arm64-musl@1.0.0-rc.18",
"@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.18",
"@rolldown/binding-linux-s390x-gnu@1.0.0-rc.18",
"@rolldown/binding-linux-x64-musl@1.0.0-rc.18",
"@rolldown/binding-openharmony-arm64@1.0.0-rc.18",
"@rolldown/binding-wasm32-wasi@1.0.0-rc.18",
"@rolldown/binding-win32-arm64-msvc@1.0.0-rc.18",
"@rolldown/binding-win32-x64-msvc@1.0.0-rc.18",
"@tybys/wasm-util@0.10.2",
"fsevents@2.3.3",
"lightningcss-android-arm64@1.32.0",
"lightningcss-darwin-arm64@1.32.0",