From 3d91143c80f0c847d750f91fbdbea6031014405e Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Mon, 3 Aug 2026 12:12:56 +0300 Subject: [PATCH] drop direct lex-client dep, import from @atproto/lex Co-Authored-By: Claude Fable 5 --- package.json | 4 ++-- pnpm-lock.yaml | 3 --- src/lib/strings/__tests__/errors.test.ts | 2 +- src/lib/strings/errors.ts | 2 +- src/screens/Signup/state.ts | 2 +- 5 files changed, 5 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index ff60e52601..27588e5b3d 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ }, "scripts": { "prepare": "is-ci || husky", - "postinstall": "lex install --ci && pnpm lexicons:generate && pnpm intl:compile-if-needed", + "postinstall": "pnpm lexicons:generate && pnpm intl:compile-if-needed", "prebuild": "EXPO_NO_GIT_STATUS=1 expo prebuild --clean", "android": "expo run:android --variant debugOptimized", "android:prod": "expo run:android --variant release", @@ -64,6 +64,7 @@ "lint-native:fix": "swiftlint --fix ./modules && ktlint --format ./modules", "lexicons:generate": "lex build --clear --index-file --import-ext ''", "lexicons:update": "lex install --update", + "lexicons:verify": "lex install --ci", "typecheck": "pnpm run typecheck:ios && pnpm run typecheck:android && pnpm run typecheck:web", "typecheck:ios": "tsc --project ./tsconfig.check.ios.json", "typecheck:android": "tsc --project ./tsconfig.check.android.json", @@ -101,7 +102,6 @@ "@atproto/api": "0.20.39", "@atproto/common-web": "0.5.7", "@atproto/lex": "0.3.2", - "@atproto/lex-client": "0.3.1", "@atproto/lex-password-session": "0.1.9", "@atproto/syntax": "0.7.2", "@bitdrift/react-native": "^0.6.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 441a32025e..5aeb21c15a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -251,9 +251,6 @@ importers: '@atproto/lex': specifier: 0.3.2 version: 0.3.2 - '@atproto/lex-client': - specifier: 0.3.1 - version: 0.3.1 '@atproto/lex-password-session': specifier: 0.1.9 version: 0.1.9 diff --git a/src/lib/strings/__tests__/errors.test.ts b/src/lib/strings/__tests__/errors.test.ts index 03cdd422c8..1d9ccd8a3d 100644 --- a/src/lib/strings/__tests__/errors.test.ts +++ b/src/lib/strings/__tests__/errors.test.ts @@ -1,5 +1,5 @@ import {XRPCError} from '@atproto/api' -import {LexError, XrpcResponseError} from '@atproto/lex-client' +import {LexError, XrpcResponseError} from '@atproto/lex' import {beforeAll, describe, expect, it} from '@jest/globals' import {i18n} from '@lingui/core' diff --git a/src/lib/strings/errors.ts b/src/lib/strings/errors.ts index 4f793ec195..fb2b0c5b9d 100644 --- a/src/lib/strings/errors.ts +++ b/src/lib/strings/errors.ts @@ -1,5 +1,5 @@ import {XRPCError} from '@atproto/api' -import {LexError} from '@atproto/lex-client' +import {LexError} from '@atproto/lex' import {t} from '@lingui/core/macro' /** diff --git a/src/screens/Signup/state.ts b/src/screens/Signup/state.ts index 33a5d26a64..8acbd47908 100644 --- a/src/screens/Signup/state.ts +++ b/src/screens/Signup/state.ts @@ -1,7 +1,7 @@ import {createContext, useCallback, useContext} from 'react' import {LayoutAnimation} from 'react-native' import {type ComAtprotoServerDescribeServer} from '@atproto/api' -import {XrpcResponseError} from '@atproto/lex-client' +import {XrpcResponseError} from '@atproto/lex' import {useLingui} from '@lingui/react/macro' import * as EmailValidator from 'email-validator'