diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 7dcea3e7..af8dba4d 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -11,7 +11,6 @@ "@columns/default": "workspace:^", "@columns/group": "workspace:^", "@columns/hashtag": "workspace:^", - "@columns/notification": "workspace:^", "@columns/thread": "workspace:^", "@columns/timeline": "workspace:^", "@columns/user": "workspace:^", @@ -46,7 +45,7 @@ "@tauri-apps/plugin-updater": "2.0.0-alpha.5", "@tauri-apps/plugin-upload": "2.0.0-alpha.5", "@vidstack/react": "^1.9.8", - "framer-motion": "^10.16.16", + "framer-motion": "^10.17.0", "minidenticons": "^4.2.0", "nanoid": "^5.0.4", "nostr-fetch": "^0.14.1", diff --git a/packages/@columns/notification/package.json b/packages/@columns/notification/package.json deleted file mode 100644 index a2372483..00000000 --- a/packages/@columns/notification/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "@columns/notification", - "version": "0.0.0", - "private": true, - "main": "./src/index.ts", - "dependencies": { - "@lume/ark": "workspace:^", - "@lume/icons": "workspace:^", - "@lume/utils": "workspace:^", - "@nostr-dev-kit/ndk": "^2.3.2", - "@tanstack/react-query": "^5.17.0", - "react": "^18.2.0", - "virtua": "^0.18.1" - }, - "devDependencies": { - "@lume/tailwindcss": "workspace:^", - "@lume/tsconfig": "workspace:^", - "@types/react": "^18.2.46", - "tailwind": "^4.0.0", - "typescript": "^5.3.3" - } -} diff --git a/packages/@columns/notification/src/home.tsx b/packages/@columns/notification/src/home.tsx deleted file mode 100644 index 87e2e743..00000000 --- a/packages/@columns/notification/src/home.tsx +++ /dev/null @@ -1,119 +0,0 @@ -import { RepostNote, TextNote, useArk, useStorage } from "@lume/ark"; -import { ArrowRightCircleIcon, LoaderIcon } from "@lume/icons"; -import { FETCH_LIMIT } from "@lume/utils"; -import { NDKEvent, NDKKind } from "@nostr-dev-kit/ndk"; -import { useInfiniteQuery } from "@tanstack/react-query"; -import { useEffect, useMemo, useRef } from "react"; -import { CacheSnapshot, VList, VListHandle } from "virtua"; - -export function HomeRoute({ colKey }: { colKey: string }) { - const ark = useArk(); - const storage = useStorage(); - const ref = useRef(); - const cacheKey = "notification-vlist"; - - const [offset, cache] = useMemo(() => { - const serialized = sessionStorage.getItem(cacheKey); - if (!serialized) return []; - return JSON.parse(serialized) as [number, CacheSnapshot]; - }, []); - - const { data, hasNextPage, isLoading, isFetchingNextPage, fetchNextPage } = - useInfiniteQuery({ - queryKey: [colKey], - initialPageParam: 0, - queryFn: async ({ - signal, - pageParam, - }: { - signal: AbortSignal; - pageParam: number; - }) => { - const events = await ark.getInfiniteEvents({ - filter: { - kinds: [NDKKind.Text, NDKKind.Repost], - authors: !storage.account.contacts.length - ? [storage.account.pubkey] - : storage.account.contacts, - }, - limit: FETCH_LIMIT, - pageParam, - signal, - }); - - return events; - }, - getNextPageParam: (lastPage) => { - const lastEvent = lastPage.at(-1); - if (!lastEvent) return; - return lastEvent.created_at - 1; - }, - refetchOnWindowFocus: false, - }); - - const allEvents = useMemo( - () => (data ? data.pages.flatMap((page) => page) : []), - [data], - ); - - const renderItem = (event: NDKEvent) => { - switch (event.kind) { - case NDKKind.Text: - return ; - case NDKKind.Repost: - return ; - default: - return ; - } - }; - - useEffect(() => { - if (!ref.current) return; - const handle = ref.current; - - if (offset) { - handle.scrollTo(offset); - } - - return () => { - sessionStorage.setItem( - cacheKey, - JSON.stringify([handle.scrollOffset, handle.cache]), - ); - }; - }, []); - - return ( -
- - {isLoading ? ( -
- - Loading -
- ) : ( - allEvents.map((item) => renderItem(item)) - )} -
- {hasNextPage ? ( - - ) : null} -
-
-
- ); -} diff --git a/packages/@columns/notification/src/index.tsx b/packages/@columns/notification/src/index.tsx deleted file mode 100644 index a800a7a9..00000000 --- a/packages/@columns/notification/src/index.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { Column } from "@lume/ark"; -import { BellIcon } from "@lume/icons"; -import { HomeRoute } from "./home"; - -export function Notification() { - const colKey = "notification"; - - return ( - - } - /> - - } /> - - - ); -} diff --git a/packages/@columns/user/tailwind.config.js b/packages/@columns/user/tailwind.config.js deleted file mode 100644 index 49c48c7a..00000000 --- a/packages/@columns/user/tailwind.config.js +++ /dev/null @@ -1,8 +0,0 @@ -import sharedConfig from "@lume/tailwindcss"; - -const config = { - content: ["./src/**/*.{js,ts,jsx,tsx}"], - presets: [sharedConfig], -}; - -export default config; diff --git a/packages/@columns/user/tsconfig.json b/packages/@columns/user/tsconfig.json deleted file mode 100644 index 34a32891..00000000 --- a/packages/@columns/user/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "@lume/tsconfig/base.json", - "compilerOptions": { - "outDir": "dist" - }, - "include": ["src"], - "exclude": ["node_modules", "dist"] -} diff --git a/packages/@columns/antenas/package.json b/packages/lume-column-antenas/package.json similarity index 100% rename from packages/@columns/antenas/package.json rename to packages/lume-column-antenas/package.json diff --git a/packages/@columns/antenas/src/components/form.tsx b/packages/lume-column-antenas/src/components/form.tsx similarity index 100% rename from packages/@columns/antenas/src/components/form.tsx rename to packages/lume-column-antenas/src/components/form.tsx diff --git a/packages/@columns/antenas/src/event.tsx b/packages/lume-column-antenas/src/event.tsx similarity index 100% rename from packages/@columns/antenas/src/event.tsx rename to packages/lume-column-antenas/src/event.tsx diff --git a/packages/@columns/antenas/src/home.tsx b/packages/lume-column-antenas/src/home.tsx similarity index 100% rename from packages/@columns/antenas/src/home.tsx rename to packages/lume-column-antenas/src/home.tsx diff --git a/packages/@columns/antenas/src/index.tsx b/packages/lume-column-antenas/src/index.tsx similarity index 100% rename from packages/@columns/antenas/src/index.tsx rename to packages/lume-column-antenas/src/index.tsx diff --git a/packages/@columns/antenas/src/user.tsx b/packages/lume-column-antenas/src/user.tsx similarity index 100% rename from packages/@columns/antenas/src/user.tsx rename to packages/lume-column-antenas/src/user.tsx diff --git a/packages/@columns/antenas/tailwind.config.js b/packages/lume-column-antenas/tailwind.config.js similarity index 100% rename from packages/@columns/antenas/tailwind.config.js rename to packages/lume-column-antenas/tailwind.config.js diff --git a/packages/@columns/antenas/tsconfig.json b/packages/lume-column-antenas/tsconfig.json similarity index 100% rename from packages/@columns/antenas/tsconfig.json rename to packages/lume-column-antenas/tsconfig.json diff --git a/packages/@columns/default/package.json b/packages/lume-column-default/package.json similarity index 100% rename from packages/@columns/default/package.json rename to packages/lume-column-default/package.json diff --git a/packages/@columns/default/src/index.tsx b/packages/lume-column-default/src/index.tsx similarity index 100% rename from packages/@columns/default/src/index.tsx rename to packages/lume-column-default/src/index.tsx diff --git a/packages/@columns/default/tailwind.config.js b/packages/lume-column-default/tailwind.config.js similarity index 100% rename from packages/@columns/default/tailwind.config.js rename to packages/lume-column-default/tailwind.config.js diff --git a/packages/@columns/default/tsconfig.json b/packages/lume-column-default/tsconfig.json similarity index 100% rename from packages/@columns/default/tsconfig.json rename to packages/lume-column-default/tsconfig.json diff --git a/packages/@columns/group/package.json b/packages/lume-column-group/package.json similarity index 100% rename from packages/@columns/group/package.json rename to packages/lume-column-group/package.json diff --git a/packages/@columns/group/src/components/form.tsx b/packages/lume-column-group/src/components/form.tsx similarity index 100% rename from packages/@columns/group/src/components/form.tsx rename to packages/lume-column-group/src/components/form.tsx diff --git a/packages/@columns/group/src/event.tsx b/packages/lume-column-group/src/event.tsx similarity index 100% rename from packages/@columns/group/src/event.tsx rename to packages/lume-column-group/src/event.tsx diff --git a/packages/@columns/group/src/home.tsx b/packages/lume-column-group/src/home.tsx similarity index 100% rename from packages/@columns/group/src/home.tsx rename to packages/lume-column-group/src/home.tsx diff --git a/packages/@columns/group/src/index.tsx b/packages/lume-column-group/src/index.tsx similarity index 100% rename from packages/@columns/group/src/index.tsx rename to packages/lume-column-group/src/index.tsx diff --git a/packages/@columns/group/src/user.tsx b/packages/lume-column-group/src/user.tsx similarity index 100% rename from packages/@columns/group/src/user.tsx rename to packages/lume-column-group/src/user.tsx diff --git a/packages/@columns/group/tailwind.config.js b/packages/lume-column-group/tailwind.config.js similarity index 100% rename from packages/@columns/group/tailwind.config.js rename to packages/lume-column-group/tailwind.config.js diff --git a/packages/@columns/group/tsconfig.json b/packages/lume-column-group/tsconfig.json similarity index 100% rename from packages/@columns/group/tsconfig.json rename to packages/lume-column-group/tsconfig.json diff --git a/packages/@columns/hashtag/package.json b/packages/lume-column-hashtag/package.json similarity index 100% rename from packages/@columns/hashtag/package.json rename to packages/lume-column-hashtag/package.json diff --git a/packages/@columns/hashtag/src/event.tsx b/packages/lume-column-hashtag/src/event.tsx similarity index 100% rename from packages/@columns/hashtag/src/event.tsx rename to packages/lume-column-hashtag/src/event.tsx diff --git a/packages/@columns/hashtag/src/home.tsx b/packages/lume-column-hashtag/src/home.tsx similarity index 100% rename from packages/@columns/hashtag/src/home.tsx rename to packages/lume-column-hashtag/src/home.tsx diff --git a/packages/@columns/hashtag/src/index.tsx b/packages/lume-column-hashtag/src/index.tsx similarity index 100% rename from packages/@columns/hashtag/src/index.tsx rename to packages/lume-column-hashtag/src/index.tsx diff --git a/packages/@columns/hashtag/src/user.tsx b/packages/lume-column-hashtag/src/user.tsx similarity index 100% rename from packages/@columns/hashtag/src/user.tsx rename to packages/lume-column-hashtag/src/user.tsx diff --git a/packages/@columns/hashtag/tailwind.config.js b/packages/lume-column-hashtag/tailwind.config.js similarity index 100% rename from packages/@columns/hashtag/tailwind.config.js rename to packages/lume-column-hashtag/tailwind.config.js diff --git a/packages/@columns/hashtag/tsconfig.json b/packages/lume-column-hashtag/tsconfig.json similarity index 100% rename from packages/@columns/hashtag/tsconfig.json rename to packages/lume-column-hashtag/tsconfig.json diff --git a/packages/@columns/thread/package.json b/packages/lume-column-thread/package.json similarity index 100% rename from packages/@columns/thread/package.json rename to packages/lume-column-thread/package.json diff --git a/packages/@columns/thread/src/event.tsx b/packages/lume-column-thread/src/event.tsx similarity index 100% rename from packages/@columns/thread/src/event.tsx rename to packages/lume-column-thread/src/event.tsx diff --git a/packages/@columns/thread/src/home.tsx b/packages/lume-column-thread/src/home.tsx similarity index 100% rename from packages/@columns/thread/src/home.tsx rename to packages/lume-column-thread/src/home.tsx diff --git a/packages/@columns/thread/src/index.tsx b/packages/lume-column-thread/src/index.tsx similarity index 100% rename from packages/@columns/thread/src/index.tsx rename to packages/lume-column-thread/src/index.tsx diff --git a/packages/@columns/thread/src/user.tsx b/packages/lume-column-thread/src/user.tsx similarity index 100% rename from packages/@columns/thread/src/user.tsx rename to packages/lume-column-thread/src/user.tsx diff --git a/packages/@columns/notification/tailwind.config.js b/packages/lume-column-thread/tailwind.config.js similarity index 100% rename from packages/@columns/notification/tailwind.config.js rename to packages/lume-column-thread/tailwind.config.js diff --git a/packages/@columns/notification/tsconfig.json b/packages/lume-column-thread/tsconfig.json similarity index 100% rename from packages/@columns/notification/tsconfig.json rename to packages/lume-column-thread/tsconfig.json diff --git a/packages/@columns/timeline/package.json b/packages/lume-column-timeline/package.json similarity index 100% rename from packages/@columns/timeline/package.json rename to packages/lume-column-timeline/package.json diff --git a/packages/@columns/timeline/src/event.tsx b/packages/lume-column-timeline/src/event.tsx similarity index 100% rename from packages/@columns/timeline/src/event.tsx rename to packages/lume-column-timeline/src/event.tsx diff --git a/packages/@columns/timeline/src/home.tsx b/packages/lume-column-timeline/src/home.tsx similarity index 100% rename from packages/@columns/timeline/src/home.tsx rename to packages/lume-column-timeline/src/home.tsx diff --git a/packages/@columns/timeline/src/index.tsx b/packages/lume-column-timeline/src/index.tsx similarity index 100% rename from packages/@columns/timeline/src/index.tsx rename to packages/lume-column-timeline/src/index.tsx diff --git a/packages/@columns/timeline/src/user.tsx b/packages/lume-column-timeline/src/user.tsx similarity index 100% rename from packages/@columns/timeline/src/user.tsx rename to packages/lume-column-timeline/src/user.tsx diff --git a/packages/@columns/thread/tailwind.config.js b/packages/lume-column-timeline/tailwind.config.js similarity index 100% rename from packages/@columns/thread/tailwind.config.js rename to packages/lume-column-timeline/tailwind.config.js diff --git a/packages/@columns/thread/tsconfig.json b/packages/lume-column-timeline/tsconfig.json similarity index 100% rename from packages/@columns/thread/tsconfig.json rename to packages/lume-column-timeline/tsconfig.json diff --git a/packages/@columns/user/package.json b/packages/lume-column-user/package.json similarity index 100% rename from packages/@columns/user/package.json rename to packages/lume-column-user/package.json diff --git a/packages/@columns/user/src/event.tsx b/packages/lume-column-user/src/event.tsx similarity index 100% rename from packages/@columns/user/src/event.tsx rename to packages/lume-column-user/src/event.tsx diff --git a/packages/@columns/user/src/home.tsx b/packages/lume-column-user/src/home.tsx similarity index 100% rename from packages/@columns/user/src/home.tsx rename to packages/lume-column-user/src/home.tsx diff --git a/packages/@columns/user/src/index.tsx b/packages/lume-column-user/src/index.tsx similarity index 100% rename from packages/@columns/user/src/index.tsx rename to packages/lume-column-user/src/index.tsx diff --git a/packages/@columns/user/src/user.tsx b/packages/lume-column-user/src/user.tsx similarity index 100% rename from packages/@columns/user/src/user.tsx rename to packages/lume-column-user/src/user.tsx diff --git a/packages/@columns/timeline/tailwind.config.js b/packages/lume-column-user/tailwind.config.js similarity index 100% rename from packages/@columns/timeline/tailwind.config.js rename to packages/lume-column-user/tailwind.config.js diff --git a/packages/@columns/timeline/tsconfig.json b/packages/lume-column-user/tsconfig.json similarity index 100% rename from packages/@columns/timeline/tsconfig.json rename to packages/lume-column-user/tsconfig.json diff --git a/packages/ui/package.json b/packages/ui/package.json index e87d434d..a3675f76 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -18,7 +18,7 @@ "@tauri-apps/plugin-http": "2.0.0-alpha.6", "@tauri-apps/plugin-os": "2.0.0-alpha.6", "minidenticons": "^4.2.0", - "nostr-tools": "1.17", + "nostr-tools": "~1.17.0", "react": "^18.2.0", "react-router-dom": "^6.21.1", "sonner": "^1.3.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c4079df..cff12615 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -22,28 +22,25 @@ importers: dependencies: '@columns/antenas': specifier: workspace:^ - version: link:../../packages/@columns/antenas + version: link:../../packages/lume-column-antenas '@columns/default': specifier: workspace:^ - version: link:../../packages/@columns/default + version: link:../../packages/lume-column-default '@columns/group': specifier: workspace:^ - version: link:../../packages/@columns/group + version: link:../../packages/lume-column-group '@columns/hashtag': specifier: workspace:^ - version: link:../../packages/@columns/hashtag - '@columns/notification': - specifier: workspace:^ - version: link:../../packages/@columns/notification + version: link:../../packages/lume-column-hashtag '@columns/thread': specifier: workspace:^ - version: link:../../packages/@columns/thread + version: link:../../packages/lume-column-thread '@columns/timeline': specifier: workspace:^ - version: link:../../packages/@columns/timeline + version: link:../../packages/lume-column-timeline '@columns/user': specifier: workspace:^ - version: link:../../packages/@columns/user + version: link:../../packages/lume-column-user '@getalby/sdk': specifier: ^3.2.3 version: 3.2.3(typescript@5.3.3) @@ -138,8 +135,8 @@ importers: specifier: ^1.9.8 version: 1.9.8(@types/react@18.2.46)(react@18.2.0) framer-motion: - specifier: ^10.16.16 - version: 10.16.16(react-dom@18.2.0)(react@18.2.0) + specifier: ^10.17.0 + version: 10.17.0(react-dom@18.2.0)(react@18.2.0) minidenticons: specifier: ^4.2.0 version: 4.2.0 @@ -229,410 +226,6 @@ importers: specifier: ^4.2.3 version: 4.2.3(typescript@5.3.3)(vite@5.0.10) - packages/@columns/antenas: - dependencies: - '@lume/ark': - specifier: workspace:^ - version: link:../../ark - '@lume/icons': - specifier: workspace:^ - version: link:../../icons - '@lume/ui': - specifier: workspace:^ - version: link:../../ui - '@lume/utils': - specifier: workspace:^ - version: link:../../utils - '@nostr-dev-kit/ndk': - specifier: ^2.3.2 - version: 2.3.2(typescript@5.3.3) - '@tanstack/react-query': - specifier: ^5.17.0 - version: 5.17.0(react@18.2.0) - react: - specifier: ^18.2.0 - version: 18.2.0 - react-router-dom: - specifier: ^6.21.1 - version: 6.21.1(react-dom@18.2.0)(react@18.2.0) - sonner: - specifier: ^1.3.1 - version: 1.3.1(react-dom@18.2.0)(react@18.2.0) - virtua: - specifier: ^0.18.1 - version: 0.18.1(react-dom@18.2.0)(react@18.2.0) - devDependencies: - '@lume/tailwindcss': - specifier: workspace:^ - version: link:../../tailwindcss - '@lume/tsconfig': - specifier: workspace:^ - version: link:../../tsconfig - '@lume/types': - specifier: workspace:^ - version: link:../../types - '@types/react': - specifier: ^18.2.46 - version: 18.2.46 - tailwind: - specifier: ^4.0.0 - version: 4.0.0 - typescript: - specifier: ^5.3.3 - version: 5.3.3 - - packages/@columns/default: - dependencies: - '@lume/ark': - specifier: workspace:^ - version: link:../../ark - '@lume/icons': - specifier: workspace:^ - version: link:../../icons - '@lume/ui': - specifier: workspace:^ - version: link:../../ui - '@lume/utils': - specifier: workspace:^ - version: link:../../utils - '@nostr-dev-kit/ndk': - specifier: ^2.3.2 - version: 2.3.2(typescript@5.3.3) - '@tanstack/react-query': - specifier: ^5.17.0 - version: 5.17.0(react@18.2.0) - react: - specifier: ^18.2.0 - version: 18.2.0 - react-router-dom: - specifier: ^6.21.1 - version: 6.21.1(react-dom@18.2.0)(react@18.2.0) - sonner: - specifier: ^1.3.1 - version: 1.3.1(react-dom@18.2.0)(react@18.2.0) - virtua: - specifier: ^0.18.1 - version: 0.18.1(react-dom@18.2.0)(react@18.2.0) - devDependencies: - '@lume/tailwindcss': - specifier: workspace:^ - version: link:../../tailwindcss - '@lume/tsconfig': - specifier: workspace:^ - version: link:../../tsconfig - '@lume/types': - specifier: workspace:^ - version: link:../../types - '@types/react': - specifier: ^18.2.46 - version: 18.2.46 - tailwind: - specifier: ^4.0.0 - version: 4.0.0 - typescript: - specifier: ^5.3.3 - version: 5.3.3 - - packages/@columns/group: - dependencies: - '@lume/ark': - specifier: workspace:^ - version: link:../../ark - '@lume/icons': - specifier: workspace:^ - version: link:../../icons - '@lume/ui': - specifier: workspace:^ - version: link:../../ui - '@lume/utils': - specifier: workspace:^ - version: link:../../utils - '@nostr-dev-kit/ndk': - specifier: ^2.3.2 - version: 2.3.2(typescript@5.3.3) - '@tanstack/react-query': - specifier: ^5.17.0 - version: 5.17.0(react@18.2.0) - react: - specifier: ^18.2.0 - version: 18.2.0 - react-router-dom: - specifier: ^6.21.1 - version: 6.21.1(react-dom@18.2.0)(react@18.2.0) - sonner: - specifier: ^1.3.1 - version: 1.3.1(react-dom@18.2.0)(react@18.2.0) - virtua: - specifier: ^0.18.1 - version: 0.18.1(react-dom@18.2.0)(react@18.2.0) - devDependencies: - '@lume/tailwindcss': - specifier: workspace:^ - version: link:../../tailwindcss - '@lume/tsconfig': - specifier: workspace:^ - version: link:../../tsconfig - '@lume/types': - specifier: workspace:^ - version: link:../../types - '@types/react': - specifier: ^18.2.46 - version: 18.2.46 - tailwind: - specifier: ^4.0.0 - version: 4.0.0 - typescript: - specifier: ^5.3.3 - version: 5.3.3 - - packages/@columns/hashtag: - dependencies: - '@lume/ark': - specifier: workspace:^ - version: link:../../ark - '@lume/icons': - specifier: workspace:^ - version: link:../../icons - '@lume/ui': - specifier: workspace:^ - version: link:../../ui - '@lume/utils': - specifier: workspace:^ - version: link:../../utils - '@nostr-dev-kit/ndk': - specifier: ^2.3.2 - version: 2.3.2(typescript@5.3.3) - '@tanstack/react-query': - specifier: ^5.17.0 - version: 5.17.0(react@18.2.0) - react: - specifier: ^18.2.0 - version: 18.2.0 - react-router-dom: - specifier: ^6.21.1 - version: 6.21.1(react-dom@18.2.0)(react@18.2.0) - sonner: - specifier: ^1.3.1 - version: 1.3.1(react-dom@18.2.0)(react@18.2.0) - virtua: - specifier: ^0.18.1 - version: 0.18.1(react-dom@18.2.0)(react@18.2.0) - devDependencies: - '@lume/tailwindcss': - specifier: workspace:^ - version: link:../../tailwindcss - '@lume/tsconfig': - specifier: workspace:^ - version: link:../../tsconfig - '@lume/types': - specifier: workspace:^ - version: link:../../types - '@types/react': - specifier: ^18.2.46 - version: 18.2.46 - tailwind: - specifier: ^4.0.0 - version: 4.0.0 - typescript: - specifier: ^5.3.3 - version: 5.3.3 - - packages/@columns/notification: - dependencies: - '@lume/ark': - specifier: workspace:^ - version: link:../../ark - '@lume/icons': - specifier: workspace:^ - version: link:../../icons - '@lume/utils': - specifier: workspace:^ - version: link:../../utils - '@nostr-dev-kit/ndk': - specifier: ^2.3.2 - version: 2.3.2(typescript@5.3.3) - '@tanstack/react-query': - specifier: ^5.17.0 - version: 5.17.0(react@18.2.0) - react: - specifier: ^18.2.0 - version: 18.2.0 - virtua: - specifier: ^0.18.1 - version: 0.18.1(react-dom@18.2.0)(react@18.2.0) - devDependencies: - '@lume/tailwindcss': - specifier: workspace:^ - version: link:../../tailwindcss - '@lume/tsconfig': - specifier: workspace:^ - version: link:../../tsconfig - '@types/react': - specifier: ^18.2.46 - version: 18.2.46 - tailwind: - specifier: ^4.0.0 - version: 4.0.0 - typescript: - specifier: ^5.3.3 - version: 5.3.3 - - packages/@columns/thread: - dependencies: - '@lume/ark': - specifier: workspace:^ - version: link:../../ark - '@lume/icons': - specifier: workspace:^ - version: link:../../icons - '@lume/ui': - specifier: workspace:^ - version: link:../../ui - '@lume/utils': - specifier: workspace:^ - version: link:../../utils - '@nostr-dev-kit/ndk': - specifier: ^2.3.2 - version: 2.3.2(typescript@5.3.3) - '@tanstack/react-query': - specifier: ^5.17.0 - version: 5.17.0(react@18.2.0) - react: - specifier: ^18.2.0 - version: 18.2.0 - react-router-dom: - specifier: ^6.21.1 - version: 6.21.1(react-dom@18.2.0)(react@18.2.0) - sonner: - specifier: ^1.3.1 - version: 1.3.1(react-dom@18.2.0)(react@18.2.0) - virtua: - specifier: ^0.18.1 - version: 0.18.1(react-dom@18.2.0)(react@18.2.0) - devDependencies: - '@lume/tailwindcss': - specifier: workspace:^ - version: link:../../tailwindcss - '@lume/tsconfig': - specifier: workspace:^ - version: link:../../tsconfig - '@lume/types': - specifier: workspace:^ - version: link:../../types - '@types/react': - specifier: ^18.2.46 - version: 18.2.46 - tailwind: - specifier: ^4.0.0 - version: 4.0.0 - typescript: - specifier: ^5.3.3 - version: 5.3.3 - - packages/@columns/timeline: - dependencies: - '@lume/ark': - specifier: workspace:^ - version: link:../../ark - '@lume/icons': - specifier: workspace:^ - version: link:../../icons - '@lume/ui': - specifier: workspace:^ - version: link:../../ui - '@lume/utils': - specifier: workspace:^ - version: link:../../utils - '@nostr-dev-kit/ndk': - specifier: ^2.3.2 - version: 2.3.2(typescript@5.3.3) - '@tanstack/react-query': - specifier: ^5.17.0 - version: 5.17.0(react@18.2.0) - react: - specifier: ^18.2.0 - version: 18.2.0 - react-router-dom: - specifier: ^6.21.1 - version: 6.21.1(react-dom@18.2.0)(react@18.2.0) - sonner: - specifier: ^1.3.1 - version: 1.3.1(react-dom@18.2.0)(react@18.2.0) - virtua: - specifier: ^0.18.1 - version: 0.18.1(react-dom@18.2.0)(react@18.2.0) - devDependencies: - '@lume/tailwindcss': - specifier: workspace:^ - version: link:../../tailwindcss - '@lume/tsconfig': - specifier: workspace:^ - version: link:../../tsconfig - '@lume/types': - specifier: workspace:^ - version: link:../../types - '@types/react': - specifier: ^18.2.46 - version: 18.2.46 - tailwind: - specifier: ^4.0.0 - version: 4.0.0 - typescript: - specifier: ^5.3.3 - version: 5.3.3 - - packages/@columns/user: - dependencies: - '@lume/ark': - specifier: workspace:^ - version: link:../../ark - '@lume/icons': - specifier: workspace:^ - version: link:../../icons - '@lume/ui': - specifier: workspace:^ - version: link:../../ui - '@lume/utils': - specifier: workspace:^ - version: link:../../utils - '@nostr-dev-kit/ndk': - specifier: ^2.3.2 - version: 2.3.2(typescript@5.3.3) - '@tanstack/react-query': - specifier: ^5.17.0 - version: 5.17.0(react@18.2.0) - react: - specifier: ^18.2.0 - version: 18.2.0 - react-router-dom: - specifier: ^6.21.1 - version: 6.21.1(react-dom@18.2.0)(react@18.2.0) - sonner: - specifier: ^1.3.1 - version: 1.3.1(react-dom@18.2.0)(react@18.2.0) - virtua: - specifier: ^0.18.1 - version: 0.18.1(react-dom@18.2.0)(react@18.2.0) - devDependencies: - '@lume/tailwindcss': - specifier: workspace:^ - version: link:../../tailwindcss - '@lume/tsconfig': - specifier: workspace:^ - version: link:../../tsconfig - '@lume/types': - specifier: workspace:^ - version: link:../../types - '@types/react': - specifier: ^18.2.46 - version: 18.2.46 - tailwind: - specifier: ^4.0.0 - version: 4.0.0 - typescript: - specifier: ^5.3.3 - version: 5.3.3 - packages/ark: dependencies: '@getalby/sdk': @@ -803,6 +396,370 @@ importers: specifier: ^5.3.3 version: 5.3.3 + packages/lume-column-antenas: + dependencies: + '@lume/ark': + specifier: workspace:^ + version: link:../ark + '@lume/icons': + specifier: workspace:^ + version: link:../icons + '@lume/ui': + specifier: workspace:^ + version: link:../ui + '@lume/utils': + specifier: workspace:^ + version: link:../utils + '@nostr-dev-kit/ndk': + specifier: ^2.3.2 + version: 2.3.2(typescript@5.3.3) + '@tanstack/react-query': + specifier: ^5.17.0 + version: 5.17.0(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-router-dom: + specifier: ^6.21.1 + version: 6.21.1(react-dom@18.2.0)(react@18.2.0) + sonner: + specifier: ^1.3.1 + version: 1.3.1(react-dom@18.2.0)(react@18.2.0) + virtua: + specifier: ^0.18.1 + version: 0.18.1(react-dom@18.2.0)(react@18.2.0) + devDependencies: + '@lume/tailwindcss': + specifier: workspace:^ + version: link:../tailwindcss + '@lume/tsconfig': + specifier: workspace:^ + version: link:../tsconfig + '@lume/types': + specifier: workspace:^ + version: link:../types + '@types/react': + specifier: ^18.2.46 + version: 18.2.46 + tailwind: + specifier: ^4.0.0 + version: 4.0.0 + typescript: + specifier: ^5.3.3 + version: 5.3.3 + + packages/lume-column-default: + dependencies: + '@lume/ark': + specifier: workspace:^ + version: link:../ark + '@lume/icons': + specifier: workspace:^ + version: link:../icons + '@lume/ui': + specifier: workspace:^ + version: link:../ui + '@lume/utils': + specifier: workspace:^ + version: link:../utils + '@nostr-dev-kit/ndk': + specifier: ^2.3.2 + version: 2.3.2(typescript@5.3.3) + '@tanstack/react-query': + specifier: ^5.17.0 + version: 5.17.0(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-router-dom: + specifier: ^6.21.1 + version: 6.21.1(react-dom@18.2.0)(react@18.2.0) + sonner: + specifier: ^1.3.1 + version: 1.3.1(react-dom@18.2.0)(react@18.2.0) + virtua: + specifier: ^0.18.1 + version: 0.18.1(react-dom@18.2.0)(react@18.2.0) + devDependencies: + '@lume/tailwindcss': + specifier: workspace:^ + version: link:../tailwindcss + '@lume/tsconfig': + specifier: workspace:^ + version: link:../tsconfig + '@lume/types': + specifier: workspace:^ + version: link:../types + '@types/react': + specifier: ^18.2.46 + version: 18.2.46 + tailwind: + specifier: ^4.0.0 + version: 4.0.0 + typescript: + specifier: ^5.3.3 + version: 5.3.3 + + packages/lume-column-group: + dependencies: + '@lume/ark': + specifier: workspace:^ + version: link:../ark + '@lume/icons': + specifier: workspace:^ + version: link:../icons + '@lume/ui': + specifier: workspace:^ + version: link:../ui + '@lume/utils': + specifier: workspace:^ + version: link:../utils + '@nostr-dev-kit/ndk': + specifier: ^2.3.2 + version: 2.3.2(typescript@5.3.3) + '@tanstack/react-query': + specifier: ^5.17.0 + version: 5.17.0(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-router-dom: + specifier: ^6.21.1 + version: 6.21.1(react-dom@18.2.0)(react@18.2.0) + sonner: + specifier: ^1.3.1 + version: 1.3.1(react-dom@18.2.0)(react@18.2.0) + virtua: + specifier: ^0.18.1 + version: 0.18.1(react-dom@18.2.0)(react@18.2.0) + devDependencies: + '@lume/tailwindcss': + specifier: workspace:^ + version: link:../tailwindcss + '@lume/tsconfig': + specifier: workspace:^ + version: link:../tsconfig + '@lume/types': + specifier: workspace:^ + version: link:../types + '@types/react': + specifier: ^18.2.46 + version: 18.2.46 + tailwind: + specifier: ^4.0.0 + version: 4.0.0 + typescript: + specifier: ^5.3.3 + version: 5.3.3 + + packages/lume-column-hashtag: + dependencies: + '@lume/ark': + specifier: workspace:^ + version: link:../ark + '@lume/icons': + specifier: workspace:^ + version: link:../icons + '@lume/ui': + specifier: workspace:^ + version: link:../ui + '@lume/utils': + specifier: workspace:^ + version: link:../utils + '@nostr-dev-kit/ndk': + specifier: ^2.3.2 + version: 2.3.2(typescript@5.3.3) + '@tanstack/react-query': + specifier: ^5.17.0 + version: 5.17.0(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-router-dom: + specifier: ^6.21.1 + version: 6.21.1(react-dom@18.2.0)(react@18.2.0) + sonner: + specifier: ^1.3.1 + version: 1.3.1(react-dom@18.2.0)(react@18.2.0) + virtua: + specifier: ^0.18.1 + version: 0.18.1(react-dom@18.2.0)(react@18.2.0) + devDependencies: + '@lume/tailwindcss': + specifier: workspace:^ + version: link:../tailwindcss + '@lume/tsconfig': + specifier: workspace:^ + version: link:../tsconfig + '@lume/types': + specifier: workspace:^ + version: link:../types + '@types/react': + specifier: ^18.2.46 + version: 18.2.46 + tailwind: + specifier: ^4.0.0 + version: 4.0.0 + typescript: + specifier: ^5.3.3 + version: 5.3.3 + + packages/lume-column-thread: + dependencies: + '@lume/ark': + specifier: workspace:^ + version: link:../ark + '@lume/icons': + specifier: workspace:^ + version: link:../icons + '@lume/ui': + specifier: workspace:^ + version: link:../ui + '@lume/utils': + specifier: workspace:^ + version: link:../utils + '@nostr-dev-kit/ndk': + specifier: ^2.3.2 + version: 2.3.2(typescript@5.3.3) + '@tanstack/react-query': + specifier: ^5.17.0 + version: 5.17.0(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-router-dom: + specifier: ^6.21.1 + version: 6.21.1(react-dom@18.2.0)(react@18.2.0) + sonner: + specifier: ^1.3.1 + version: 1.3.1(react-dom@18.2.0)(react@18.2.0) + virtua: + specifier: ^0.18.1 + version: 0.18.1(react-dom@18.2.0)(react@18.2.0) + devDependencies: + '@lume/tailwindcss': + specifier: workspace:^ + version: link:../tailwindcss + '@lume/tsconfig': + specifier: workspace:^ + version: link:../tsconfig + '@lume/types': + specifier: workspace:^ + version: link:../types + '@types/react': + specifier: ^18.2.46 + version: 18.2.46 + tailwind: + specifier: ^4.0.0 + version: 4.0.0 + typescript: + specifier: ^5.3.3 + version: 5.3.3 + + packages/lume-column-timeline: + dependencies: + '@lume/ark': + specifier: workspace:^ + version: link:../ark + '@lume/icons': + specifier: workspace:^ + version: link:../icons + '@lume/ui': + specifier: workspace:^ + version: link:../ui + '@lume/utils': + specifier: workspace:^ + version: link:../utils + '@nostr-dev-kit/ndk': + specifier: ^2.3.2 + version: 2.3.2(typescript@5.3.3) + '@tanstack/react-query': + specifier: ^5.17.0 + version: 5.17.0(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-router-dom: + specifier: ^6.21.1 + version: 6.21.1(react-dom@18.2.0)(react@18.2.0) + sonner: + specifier: ^1.3.1 + version: 1.3.1(react-dom@18.2.0)(react@18.2.0) + virtua: + specifier: ^0.18.1 + version: 0.18.1(react-dom@18.2.0)(react@18.2.0) + devDependencies: + '@lume/tailwindcss': + specifier: workspace:^ + version: link:../tailwindcss + '@lume/tsconfig': + specifier: workspace:^ + version: link:../tsconfig + '@lume/types': + specifier: workspace:^ + version: link:../types + '@types/react': + specifier: ^18.2.46 + version: 18.2.46 + tailwind: + specifier: ^4.0.0 + version: 4.0.0 + typescript: + specifier: ^5.3.3 + version: 5.3.3 + + packages/lume-column-user: + dependencies: + '@lume/ark': + specifier: workspace:^ + version: link:../ark + '@lume/icons': + specifier: workspace:^ + version: link:../icons + '@lume/ui': + specifier: workspace:^ + version: link:../ui + '@lume/utils': + specifier: workspace:^ + version: link:../utils + '@nostr-dev-kit/ndk': + specifier: ^2.3.2 + version: 2.3.2(typescript@5.3.3) + '@tanstack/react-query': + specifier: ^5.17.0 + version: 5.17.0(react@18.2.0) + react: + specifier: ^18.2.0 + version: 18.2.0 + react-router-dom: + specifier: ^6.21.1 + version: 6.21.1(react-dom@18.2.0)(react@18.2.0) + sonner: + specifier: ^1.3.1 + version: 1.3.1(react-dom@18.2.0)(react@18.2.0) + virtua: + specifier: ^0.18.1 + version: 0.18.1(react-dom@18.2.0)(react@18.2.0) + devDependencies: + '@lume/tailwindcss': + specifier: workspace:^ + version: link:../tailwindcss + '@lume/tsconfig': + specifier: workspace:^ + version: link:../tsconfig + '@lume/types': + specifier: workspace:^ + version: link:../types + '@types/react': + specifier: ^18.2.46 + version: 18.2.46 + tailwind: + specifier: ^4.0.0 + version: 4.0.0 + typescript: + specifier: ^5.3.3 + version: 5.3.3 + packages/ndk-cache-tauri: dependencies: '@lume/storage': @@ -941,7 +898,7 @@ importers: specifier: ^4.2.0 version: 4.2.0 nostr-tools: - specifier: '1.17' + specifier: ~1.17.0 version: 1.17.0(typescript@5.3.3) react: specifier: ^18.2.0 @@ -2441,8 +2398,8 @@ packages: /@scure/bip39@1.2.1: resolution: {integrity: sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==} dependencies: - '@noble/hashes': 1.3.3 - '@scure/base': 1.1.5 + '@noble/hashes': 1.3.1 + '@scure/base': 1.1.1 dev: false /@swc/core-darwin-arm64@1.3.102: @@ -3166,7 +3123,7 @@ packages: hasBin: true dependencies: caniuse-lite: 1.0.30001572 - electron-to-chromium: 1.4.616 + electron-to-chromium: 1.4.617 node-releases: 2.0.14 update-browserslist-db: 1.0.13(browserslist@4.22.2) dev: true @@ -3503,8 +3460,8 @@ packages: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /electron-to-chromium@1.4.616: - resolution: {integrity: sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg==} + /electron-to-chromium@1.4.617: + resolution: {integrity: sha512-sYNE3QxcDS4ANW1k4S/wWYMXjCVcFSOX3Bg8jpuMFaXt/x8JCmp0R1Xe1ZXDX4WXnSRBf+GJ/3eGWicUuQq5cg==} dev: true /emoji-regex@8.0.0: @@ -3848,8 +3805,8 @@ packages: resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} dev: true - /framer-motion@10.16.16(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-je6j91rd7NmUX7L1XHouwJ4v3R+SO4umso2LUcgOct3rHZ0PajZ80ETYZTajzEXEl9DlKyzjyt4AvGQ+lrebOw==} + /framer-motion@10.17.0(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-92brXaYasyEwaPV7tnHnc6MKxdN84CxWE1aZ80q/mlS+wQo0rxp/pmjGt5hdAEK5RCKJsWToI+MyIcGoA91Msg==} peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 912a1591..3ff5faaa 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,4 +1,3 @@ packages: - "apps/*" - "packages/*" - - "packages/@columns/*"