From 1470b8f7f7d9577cb44b99a7c936a10cea128973 Mon Sep 17 00:00:00 2001 From: larryrider Date: Thu, 7 May 2026 09:42:21 +0200 Subject: [PATCH 1/2] feat: update imports to use specific mail types from @internxt/sdk --- .../components/SelectMailInput.tsx | 2 +- .../identity-setup/components/UpdateEmail.tsx | 2 +- src/features/identity-setup/index.tsx | 2 +- .../tray/search/components/list/index.tsx | 2 +- src/hooks/mail/useEmailSearch.test.tsx | 2 +- src/hooks/mail/useEmailSearch.tsx | 2 +- src/hooks/mail/useMailSelection.ts | 2 +- src/hooks/mail/useUnreadByMailbox.test.ts | 2 +- src/hooks/mail/useUnreadByMailbox.ts | 2 +- src/services/sdk/index.ts | 6 +-- src/services/sdk/mail/index.ts | 2 +- src/services/sdk/mail/mail.service.test.ts | 2 +- src/services/sdk/sdk.service.test.ts | 8 ++-- src/services/user/user.service.test.ts | 8 +--- src/store/api/mail/index.ts | 2 +- src/store/api/mail/mail.api.test.ts | 2 +- src/test-utils/fixtures.ts | 2 +- src/types/oauth/index.ts | 40 ++++++++----------- src/utils/format-emails/index.ts | 2 +- 19 files changed, 41 insertions(+), 51 deletions(-) diff --git a/src/features/identity-setup/components/SelectMailInput.tsx b/src/features/identity-setup/components/SelectMailInput.tsx index f0bd6db..fc5e999 100644 --- a/src/features/identity-setup/components/SelectMailInput.tsx +++ b/src/features/identity-setup/components/SelectMailInput.tsx @@ -1,4 +1,4 @@ -import type { EmailDomainsResponse } from '@internxt/sdk'; +import type { EmailDomainsResponse } from '@internxt/sdk/dist/mail/types'; import { Dropdown } from '@internxt/ui'; import { CaretDownIcon, CaretUpIcon, CheckIcon } from '@phosphor-icons/react'; import { useState } from 'react'; diff --git a/src/features/identity-setup/components/UpdateEmail.tsx b/src/features/identity-setup/components/UpdateEmail.tsx index 85e6ed6..5057ad7 100644 --- a/src/features/identity-setup/components/UpdateEmail.tsx +++ b/src/features/identity-setup/components/UpdateEmail.tsx @@ -2,7 +2,7 @@ import { useTranslationContext } from '@/i18n'; import { Avatar, Button } from '@internxt/ui'; import { useState } from 'react'; import SelectMailInput from './SelectMailInput'; -import type { EmailDomainsResponse } from '@internxt/sdk'; +import type { EmailDomainsResponse } from '@internxt/sdk/dist/mail/types'; interface UpdateEmailProps { userFullName: string; diff --git a/src/features/identity-setup/index.tsx b/src/features/identity-setup/index.tsx index e399451..5734556 100644 --- a/src/features/identity-setup/index.tsx +++ b/src/features/identity-setup/index.tsx @@ -10,7 +10,7 @@ import { ConfirmChange } from './components/ConfirmChange'; import { MailService } from '@/services/sdk/mail'; import { AuthService } from '@/services/sdk/auth'; import { ErrorService } from '@/services/error'; -import type { SetupMailAccountPayload } from '@internxt/sdk'; +import type { SetupMailAccountPayload } from '@internxt/sdk/dist/mail/types'; import { CryptoService } from '@/services/crypto'; import { useTranslationContext } from '@/i18n'; import { DEFAULT_USER_NAME } from '@/constants'; diff --git a/src/features/mail/components/tray/search/components/list/index.tsx b/src/features/mail/components/tray/search/components/list/index.tsx index 32e199b..031d8b6 100644 --- a/src/features/mail/components/tray/search/components/list/index.tsx +++ b/src/features/mail/components/tray/search/components/list/index.tsx @@ -1,5 +1,5 @@ import { formatEmailsToList } from '@/utils/format-emails'; -import type { EmailListResponse } from '@internxt/sdk'; +import type { EmailListResponse } from '@internxt/sdk/dist/mail/types'; import { InfiniteScroll, MessageCheap, MessageCheapSkeleton } from '@internxt/ui'; interface SearchEmailListProps { diff --git a/src/hooks/mail/useEmailSearch.test.tsx b/src/hooks/mail/useEmailSearch.test.tsx index 817ec77..bbfaf3d 100644 --- a/src/hooks/mail/useEmailSearch.test.tsx +++ b/src/hooks/mail/useEmailSearch.test.tsx @@ -2,7 +2,7 @@ import { renderHook, act, waitFor } from '@testing-library/react'; import { describe, test, expect, vi, beforeEach } from 'vitest'; import { useEmailSearch } from './useEmailSearch'; import { MailService } from '@/services/sdk/mail'; -import type { EmailResponse } from '@internxt/sdk'; +import type { EmailResponse } from '@internxt/sdk/dist/mail/types'; vi.mock('@/services/sdk/mail', () => ({ MailService: { diff --git a/src/hooks/mail/useEmailSearch.tsx b/src/hooks/mail/useEmailSearch.tsx index 82a3aca..9ff8542 100644 --- a/src/hooks/mail/useEmailSearch.tsx +++ b/src/hooks/mail/useEmailSearch.tsx @@ -1,5 +1,5 @@ import { useState, useCallback, useEffect, useRef } from 'react'; -import type { SearchFiltersQuery, EmailListResponse } from '@internxt/sdk'; +import type { SearchFiltersQuery, EmailListResponse } from '@internxt/sdk/dist/mail/types'; import { MailService } from '@/services/sdk/mail'; import { useDebounce } from '../useDebounce'; diff --git a/src/hooks/mail/useMailSelection.ts b/src/hooks/mail/useMailSelection.ts index d5b6c4c..3891fe0 100644 --- a/src/hooks/mail/useMailSelection.ts +++ b/src/hooks/mail/useMailSelection.ts @@ -1,5 +1,5 @@ import { useState } from 'react'; -import type { EmailListResponse } from '@internxt/sdk'; +import type { EmailListResponse } from '@internxt/sdk/dist/mail/types'; export const useMailSelection = (emails: EmailListResponse['emails'] | undefined) => { const [selectedEmails, setSelectedEmails] = useState([]); diff --git a/src/hooks/mail/useUnreadByMailbox.test.ts b/src/hooks/mail/useUnreadByMailbox.test.ts index a5dbdac..63aa6b0 100644 --- a/src/hooks/mail/useUnreadByMailbox.test.ts +++ b/src/hooks/mail/useUnreadByMailbox.test.ts @@ -2,7 +2,7 @@ import { renderHook } from '@testing-library/react'; import { describe, test, expect, vi, beforeEach } from 'vitest'; import { useUnreadByMailbox } from './useUnreadByMailbox'; import { useGetMailboxesInfoQuery } from '@/store/api/mail'; -import type { MailboxResponse } from '@internxt/sdk'; +import type { MailboxResponse } from '@internxt/sdk/dist/mail/types'; vi.mock('@/store/api/mail', () => ({ useGetMailboxesInfoQuery: vi.fn(), diff --git a/src/hooks/mail/useUnreadByMailbox.ts b/src/hooks/mail/useUnreadByMailbox.ts index 4a007fc..982bca4 100644 --- a/src/hooks/mail/useUnreadByMailbox.ts +++ b/src/hooks/mail/useUnreadByMailbox.ts @@ -1,5 +1,5 @@ import { useMemo } from 'react'; -import type { MailboxResponse } from '@internxt/sdk'; +import type { MailboxResponse } from '@internxt/sdk/dist/mail/types'; import { useGetMailboxesInfoQuery } from '@/store/api/mail'; type UnreadByMailbox = Record, number | undefined>; diff --git a/src/services/sdk/index.ts b/src/services/sdk/index.ts index 76d703e..c702a66 100644 --- a/src/services/sdk/index.ts +++ b/src/services/sdk/index.ts @@ -1,4 +1,4 @@ -import { Auth, Drive, Mail } from '@internxt/sdk'; +import { Auth, Drive, MailApi } from '@internxt/sdk'; import type { ApiSecurity, AppDetails } from '@internxt/sdk/dist/shared'; import packageJson from '../../../package.json'; import { ConfigService } from '../config'; @@ -75,11 +75,11 @@ export class SdkManager { return Drive.Payments.client(this.paymentsApiUrl, appDetails, apiSecurity); } - getMail(): Mail { + getMail(): MailApi { const apiSecurity = this.getNewTokenApiSecurity(); const appDetails = SdkManager.getAppDetails(); - return Mail.client(this.mailApiUrl, appDetails, apiSecurity); + return MailApi.client(this.mailApiUrl, appDetails, apiSecurity); } get driveApiUrl(): string { diff --git a/src/services/sdk/mail/index.ts b/src/services/sdk/mail/index.ts index bbd6e2d..1b3fc61 100644 --- a/src/services/sdk/mail/index.ts +++ b/src/services/sdk/mail/index.ts @@ -8,7 +8,7 @@ import type { SearchFiltersQuery, SetupMailAccountPayload, UpdateEmailRequest, -} from '@internxt/sdk'; +} from '@internxt/sdk/dist/mail/types'; import { SdkManager } from '..'; export class MailService { diff --git a/src/services/sdk/mail/mail.service.test.ts b/src/services/sdk/mail/mail.service.test.ts index 121c84c..6cc5db1 100644 --- a/src/services/sdk/mail/mail.service.test.ts +++ b/src/services/sdk/mail/mail.service.test.ts @@ -3,7 +3,7 @@ import { beforeEach, afterEach, describe, expect, test, vi } from 'vitest'; import { SdkManager } from '..'; import { MailService } from '.'; import { getMockedMails, getMockedMailBoxes, getMockedMail } from '@/test-utils/fixtures'; -import type { SetupMailAccountPayload } from '@internxt/sdk'; +import type { SetupMailAccountPayload } from '@internxt/sdk/dist/mail/types'; describe('Mail Service', () => { beforeEach(() => { diff --git a/src/services/sdk/sdk.service.test.ts b/src/services/sdk/sdk.service.test.ts index 55e4214..a832cd9 100644 --- a/src/services/sdk/sdk.service.test.ts +++ b/src/services/sdk/sdk.service.test.ts @@ -1,4 +1,4 @@ -import { Auth, Drive, Mail } from '@internxt/sdk'; +import { Auth, Drive, MailApi } from '@internxt/sdk'; import { beforeEach, describe, expect, test, vi, afterEach } from 'vitest'; import { SdkManager } from '.'; import { ConfigService } from '../config'; @@ -55,7 +55,7 @@ vi.mock('@internxt/sdk', () => ({ })), }, }, - Mail: { + MailApi: { client: vi.fn().mockImplementation((baseUrl, appDetails, security) => ({ baseUrl, appDetails, @@ -271,7 +271,7 @@ describe('SDK Manager', () => { expect(paymentsClient).toBeDefined(); expect(LocalStorageService.instance.getToken).toHaveBeenCalled(); - expect(Mail.client).toHaveBeenCalledWith( + expect(MailApi.client).toHaveBeenCalledWith( config.MAIL_API_URL, expect.objectContaining({ clientName: 'mail-web', @@ -288,7 +288,7 @@ describe('SDK Manager', () => { SdkManager.instance.getMail(); // eslint-disable-next-line @typescript-eslint/no-explicit-any - const securityArg = (Mail.client as any).mock.calls[0][2]; + const securityArg = (MailApi.client as any).mock.calls[0][2]; securityArg.unauthorizedCallback(); expect(store.dispatch).toHaveBeenCalled(); diff --git a/src/services/user/user.service.test.ts b/src/services/user/user.service.test.ts index d844527..aef68e9 100644 --- a/src/services/user/user.service.test.ts +++ b/src/services/user/user.service.test.ts @@ -15,9 +15,7 @@ describe('User Service', () => { const mockedUserClient = { refreshUser: vi.fn().mockResolvedValue(mockedUser), }; - vi.spyOn(SdkManager.instance, 'getUsers').mockReturnValue( - mockedUserClient as any, - ); + vi.spyOn(SdkManager.instance, 'getUsers').mockReturnValue(mockedUserClient as any); const result = await UserService.instance.getUser(); @@ -36,9 +34,7 @@ describe('User Service', () => { const mockedUserClient = { refreshUser: vi.fn().mockResolvedValue(mockedUser), }; - vi.spyOn(SdkManager.instance, 'getUsers').mockReturnValue( - mockedUserClient as any, - ); + vi.spyOn(SdkManager.instance, 'getUsers').mockReturnValue(mockedUserClient as any); const result = await UserService.instance.refreshUserAndTokens(); diff --git a/src/store/api/mail/index.ts b/src/store/api/mail/index.ts index f43f53f..94d6e56 100644 --- a/src/store/api/mail/index.ts +++ b/src/store/api/mail/index.ts @@ -19,7 +19,7 @@ import type { ListEmailsQuery, MailAccountKeysResponse, MailboxResponse, -} from '@internxt/sdk'; +} from '@internxt/sdk/dist/mail/types'; import type { AppDispatch } from '@/store'; const patchMailsAfterAction = async ({ diff --git a/src/store/api/mail/mail.api.test.ts b/src/store/api/mail/mail.api.test.ts index 3c7d36a..416f31d 100644 --- a/src/store/api/mail/mail.api.test.ts +++ b/src/store/api/mail/mail.api.test.ts @@ -14,7 +14,7 @@ import { MailService } from '@/services/sdk/mail'; import { getMockedMail, getMockedMailBoxes, getMockedMails } from '@/test-utils/fixtures'; import { mailApi } from '.'; import { DEFAULT_FOLDER_LIMIT } from '@/constants'; -import type { ListEmailsQuery } from '@internxt/sdk'; +import type { ListEmailsQuery } from '@internxt/sdk/dist/mail/types'; import { createTestStore } from '@/test-utils/createTestStore'; import type { RootState } from '@/store'; diff --git a/src/test-utils/fixtures.ts b/src/test-utils/fixtures.ts index 6ab668a..ea97593 100644 --- a/src/test-utils/fixtures.ts +++ b/src/test-utils/fixtures.ts @@ -4,7 +4,7 @@ import type { Tier } from '@internxt/sdk/dist/drive/payments/types/tiers'; import type { UserSubscription } from '@internxt/sdk/dist/drive/payments/types/types'; import type { AppSumoDetails } from '@internxt/sdk/dist/shared/types/appsumo'; import { faker } from '@faker-js/faker'; -import type { EmailListResponse, EmailResponse, MailboxResponse } from '@internxt/sdk'; +import type { EmailListResponse, EmailResponse, MailboxResponse } from '@internxt/sdk/dist/mail/types'; export const getMockedUser = (params?: Partial): LoginCredentials['user'] => { return { diff --git a/src/types/oauth/index.ts b/src/types/oauth/index.ts index 7e364c3..5a52c79 100644 --- a/src/types/oauth/index.ts +++ b/src/types/oauth/index.ts @@ -1,33 +1,31 @@ import { type UserSettings } from '@internxt/sdk/dist/shared/types/userSettings'; export interface LoginCredentials { - user: UserSettings - newToken: string - mnemonic: string + user: UserSettings; + newToken: string; + mnemonic: string; } export interface WebAuthParams { - mnemonic: string - newToken: string + mnemonic: string; + newToken: string; } export interface WebAuthMessage { - type: - | typeof WEB_AUTH_MESSAGE_TYPES.SUCCESS - | typeof WEB_AUTH_MESSAGE_TYPES.ERROR - payload?: WebAuthParams - error?: string + type: typeof WEB_AUTH_MESSAGE_TYPES.SUCCESS | typeof WEB_AUTH_MESSAGE_TYPES.ERROR; + payload?: WebAuthParams; + error?: string; } export interface WebAuthConfig { - popupWidth: number - popupHeight: number - authTimeoutMs: number - popupCheckIntervalMs: number - popupName: string - authOriginParam: string - loginPath: string - signupPath: string + popupWidth: number; + popupHeight: number; + authTimeoutMs: number; + popupCheckIntervalMs: number; + popupName: string; + authOriginParam: string; + loginPath: string; + signupPath: string; } export const WEB_AUTH_MESSAGE_TYPES = { @@ -46,8 +44,4 @@ export const WEB_AUTH_CONFIG: WebAuthConfig = { signupPath: '/new', }; -export const WEB_AUTH_VALID_ORIGINS = [ - 'internxt.com', - 'localhost', - 'pages.dev', -] as const; +export const WEB_AUTH_VALID_ORIGINS = ['internxt.com', 'localhost', 'pages.dev'] as const; diff --git a/src/utils/format-emails/index.ts b/src/utils/format-emails/index.ts index 564b4d2..3eab605 100644 --- a/src/utils/format-emails/index.ts +++ b/src/utils/format-emails/index.ts @@ -1,5 +1,5 @@ import { DateService } from '@/services/date'; -import type { EmailListResponse } from '@internxt/sdk'; +import type { EmailListResponse } from '@internxt/sdk/dist/mail/types'; export const formatEmailsToList = (listFolderEmails?: EmailListResponse['emails']) => { return listFolderEmails?.map((mail) => ({ From 09d0204f6f60f18f1a7b76f7d491bf3b53870903 Mon Sep 17 00:00:00 2001 From: larryrider Date: Thu, 7 May 2026 11:05:56 +0200 Subject: [PATCH 2/2] deps: update internxt dependencies --- package-lock.json | 465 ++++++++++++++++++++++++++++++++++------------ package.json | 6 +- 2 files changed, 352 insertions(+), 119 deletions(-) diff --git a/package-lock.json b/package-lock.json index 344b999..3d25be1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "dependencies": { "@internxt/css-config": "^1.1.0", "@internxt/lib": "^1.4.1", - "@internxt/sdk": "^1.15.12", + "@internxt/sdk": "^1.16.0", "@internxt/ui": "^0.1.12", "@phosphor-icons/react": "^2.1.10", "@reduxjs/toolkit": "^2.11.2", @@ -48,8 +48,8 @@ "devDependencies": { "@eslint/js": "^9.39.1", "@faker-js/faker": "^10.3.0", - "@internxt/eslint-config-internxt": "^2.0.1", - "@internxt/prettier-config": "internxt/prettier-config#v1.0.2", + "@internxt/eslint-config-internxt": "^2.1.0", + "@internxt/prettier-config": "^2.0.1", "@testing-library/dom": "^10.4.1", "@testing-library/react": "^16.3.2", "@types/crypto-js": "^4.2.2", @@ -1165,12 +1165,16 @@ } }, "node_modules/@internxt/eslint-config-internxt": { - "version": "2.0.1", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@internxt/eslint-config-internxt/-/eslint-config-internxt-2.1.0.tgz", + "integrity": "sha512-6tM+7Rc4H935W+9SvOG4CFvuEsiAGRmIO2w8dDGgTVaF3Ts+2Wisb7lTqQAtIMXVLcHve00qYtZJk20Ui1W4ag==", "dev": true, "license": "MIT", "dependencies": { + "@eslint/js": "^10.0.1", + "eslint": "^10.0.3", "eslint-config-prettier": "^10.1.8", - "typescript-eslint": "^8.40.0" + "typescript-eslint": "^8.57.1" }, "engines": { "node": ">=14.17.0" @@ -1180,6 +1184,237 @@ "typescript": ">=4.2.0" } }, + "node_modules/@internxt/eslint-config-internxt/node_modules/@eslint/config-array": { + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz", + "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^3.0.5", + "debug": "^4.3.1", + "minimatch": "^10.2.4" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@internxt/eslint-config-internxt/node_modules/@eslint/config-helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.5.tgz", + "integrity": "sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@internxt/eslint-config-internxt/node_modules/@eslint/core": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", + "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@internxt/eslint-config-internxt/node_modules/@eslint/js": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz", + "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "eslint": "^10.0.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@internxt/eslint-config-internxt/node_modules/@eslint/object-schema": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz", + "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@internxt/eslint-config-internxt/node_modules/@eslint/plugin-kit": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.1.tgz", + "integrity": "sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@internxt/eslint-config-internxt/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@internxt/eslint-config-internxt/node_modules/brace-expansion": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/@internxt/eslint-config-internxt/node_modules/eslint": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.3.0.tgz", + "integrity": "sha512-XbEXaRva5cF0ZQB8w6MluHA0kZZfV2DuCMJ3ozyEOHLwDpZX2Lmm/7Pp0xdJmI0GL1W05VH5VwIFHEm1Vcw2gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.2", + "@eslint/config-array": "^0.23.5", + "@eslint/config-helpers": "^0.5.5", + "@eslint/core": "^1.2.1", + "@eslint/plugin-kit": "^0.7.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^9.1.2", + "eslint-visitor-keys": "^5.0.1", + "espree": "^11.2.0", + "esquery": "^1.7.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "minimatch": "^10.2.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/@internxt/eslint-config-internxt/node_modules/eslint-scope": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@types/esrecurse": "^4.3.1", + "@types/estree": "^1.0.8", + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@internxt/eslint-config-internxt/node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@internxt/eslint-config-internxt/node_modules/espree": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.16.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^5.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@internxt/eslint-config-internxt/node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@internxt/lib": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/@internxt/lib/-/lib-1.4.1.tgz", @@ -1203,36 +1438,19 @@ } }, "node_modules/@internxt/prettier-config": { - "version": "1.0.2", - "resolved": "git+ssh://git@github.com/internxt/prettier-config.git#9fa74e9a2805e1538b50c3809324f1c9d0f3e4f9", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@internxt/prettier-config/-/prettier-config-2.0.1.tgz", + "integrity": "sha512-sCnOMX7GR7BYDJ5OH1RiV/JaOBLE3uhL6QN6tYhMKi7QXK/cnM/77qmDlIEBlhTNIFEMLFljSkc0vZEvf6m2xA==", "dev": true, "license": "MIT" }, "node_modules/@internxt/sdk": { - "version": "1.15.12", - "resolved": "https://registry.npmjs.org/@internxt/sdk/-/sdk-1.15.12.tgz", - "integrity": "sha512-DSTxX4e6FjgwqZscBBjouGxPCCg+eCzuInPheXasZd1LCNYH+GMSzKxnIOG4kLQh4nG5ihu5qhOttKqZDST5JQ==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/@internxt/sdk/-/sdk-1.16.0.tgz", + "integrity": "sha512-pOMD3UyJKGMNdJYR40ktkQDxWuklHHvlAK1/umFHn6gAY/iuVBfsYVY5H6g++1hhq8fGvXZHOIc2/1QXrmtMIw==", "license": "MIT", "dependencies": { - "axios": "1.15.0", - "internxt-crypto": "1.0.2" - } - }, - "node_modules/@internxt/sdk/node_modules/internxt-crypto": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/internxt-crypto/-/internxt-crypto-1.0.2.tgz", - "integrity": "sha512-F9PuXci0eU1wlgDwqEbGR7hVDNS0MX8VNh/W+pdpR4ZsEsjRDBrOD2g1DvViR2woCxPiu1AW9Wwekpw2YVKfnA==", - "dependencies": { - "@noble/ciphers": "^2.1.1", - "@noble/curves": "^2.0.1", - "@noble/hashes": "^2.0.1", - "@noble/post-quantum": "^0.5.2", - "@scure/bip39": "^2.0.1", - "flexsearch": "^0.8.205", - "hash-wasm": "^4.12.0", - "husky": "^9.1.7", - "idb": "^8.0.3", - "uuid": "^13.0.0" + "axios": "^1.16.0" } }, "node_modules/@internxt/ui": { @@ -4203,6 +4421,13 @@ "@types/trusted-types": "*" } }, + "node_modules/@types/esrecurse": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/estree": { "version": "1.0.8", "license": "MIT" @@ -4292,18 +4517,20 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.56.1", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.59.2.tgz", + "integrity": "sha512-j/bwmkBvHUtPNxzuWe5z6BEk3q54YRyGlBXkSsmfoih7zNrBvl5A9A98anlp/7JbyZcWIJ8KXo/3Tq/DjFLtuQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.56.1", - "@typescript-eslint/type-utils": "8.56.1", - "@typescript-eslint/utils": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1", + "@typescript-eslint/scope-manager": "8.59.2", + "@typescript-eslint/type-utils": "8.59.2", + "@typescript-eslint/utils": "8.59.2", + "@typescript-eslint/visitor-keys": "8.59.2", "ignore": "^7.0.5", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.4.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4313,13 +4540,15 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.56.1", + "@typescript-eslint/parser": "^8.59.2", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", "dev": true, "license": "MIT", "engines": { @@ -4327,14 +4556,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.56.1", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.59.2.tgz", + "integrity": "sha512-plR3pp6D+SSUn1HM7xvSkx12/DhoHInI2YF35KAcVFNZvlC0gtrWqx7Qq1oH2Ssgi0vlFRCTbP+DZc7B9+TtsQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.56.1", - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/typescript-estree": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1", + "@typescript-eslint/scope-manager": "8.59.2", + "@typescript-eslint/types": "8.59.2", + "@typescript-eslint/typescript-estree": "8.59.2", + "@typescript-eslint/visitor-keys": "8.59.2", "debug": "^4.4.3" }, "engines": { @@ -4346,16 +4577,18 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.56.1", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.59.2.tgz", + "integrity": "sha512-+2hqvEkeyf/0FBor67duF0Ll7Ot8jyKzDQOSrxazF/danillRq2DwR9dLptsXpoZQqxE1UisSmoZewrlPas9Vw==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.56.1", - "@typescript-eslint/types": "^8.56.1", + "@typescript-eslint/tsconfig-utils": "^8.59.2", + "@typescript-eslint/types": "^8.59.2", "debug": "^4.4.3" }, "engines": { @@ -4366,16 +4599,18 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.56.1", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.59.2.tgz", + "integrity": "sha512-JzfyEpEtOU89CcFSwyNS3mu4MLvLSXqnmX05+aKBDM+TdR5jzcGOEBwxwGNxrEQ7p/z6kK2WyioCGBf2zZBnvg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1" + "@typescript-eslint/types": "8.59.2", + "@typescript-eslint/visitor-keys": "8.59.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4386,7 +4621,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.56.1", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.59.2.tgz", + "integrity": "sha512-BKK4alN7oi4C/zv4VqHQ+uRU+lTa6JGIZ7s1juw7b3RHo9OfKB+bKX3u0iVZetdsUCBBkSbdWbarJbmN0fTeSw==", "dev": true, "license": "MIT", "engines": { @@ -4397,19 +4634,21 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.56.1", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.59.2.tgz", + "integrity": "sha512-nhqaj1nmTdVVl/BP5omXNRGO38jn5iosis2vbdmupF2txCf8ylWT8lx+JlvMYYVqzGVKtjojUFoQ3JRWK+mfzQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/typescript-estree": "8.56.1", - "@typescript-eslint/utils": "8.56.1", + "@typescript-eslint/types": "8.59.2", + "@typescript-eslint/typescript-estree": "8.59.2", + "@typescript-eslint/utils": "8.59.2", "debug": "^4.4.3", - "ts-api-utils": "^2.4.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4420,11 +4659,13 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.56.1", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.59.2.tgz", + "integrity": "sha512-e82GVOE8Ps3E++Egvb6Y3Dw0S10u8NkQ9KXmtRhCWJJ8kDhOJTvtMAWnFL16kB1583goCWXsr0NieKCZMs2/0Q==", "dev": true, "license": "MIT", "engines": { @@ -4436,19 +4677,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.56.1", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.59.2.tgz", + "integrity": "sha512-o0XPGNwcWw+FIwStOWn+BwBuEmL6QXP0rsvAFg7ET1dey1Nr6Wb1ac8p5HEsK0ygO/6mUxlk+YWQD9xcb/nnXg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.56.1", - "@typescript-eslint/tsconfig-utils": "8.56.1", - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/visitor-keys": "8.56.1", + "@typescript-eslint/project-service": "8.59.2", + "@typescript-eslint/tsconfig-utils": "8.59.2", + "@typescript-eslint/types": "8.59.2", + "@typescript-eslint/visitor-keys": "8.59.2", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", - "ts-api-utils": "^2.4.0" + "ts-api-utils": "^2.5.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4458,11 +4701,13 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/balanced-match": { "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", "dev": true, "license": "MIT", "engines": { @@ -4470,7 +4715,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "5.0.4", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", "dev": true, "license": "MIT", "dependencies": { @@ -4481,11 +4728,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "10.2.4", + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", "dev": true, "license": "BlueOak-1.0.0", "dependencies": { - "brace-expansion": "^5.0.2" + "brace-expansion": "^5.0.5" }, "engines": { "node": "18 || 20 || >=22" @@ -4495,14 +4744,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.56.1", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.59.2.tgz", + "integrity": "sha512-Juw3EinkXqjaffxz6roowvV7GZT/kET5vSKKZT6upl5TXdWkLkYmNPXwDDL2Vkt2DPn0nODIS4egC/0AGxKo/Q==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.56.1", - "@typescript-eslint/types": "8.56.1", - "@typescript-eslint/typescript-estree": "8.56.1" + "@typescript-eslint/scope-manager": "8.59.2", + "@typescript-eslint/types": "8.59.2", + "@typescript-eslint/typescript-estree": "8.59.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4513,15 +4764,17 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.56.1", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.59.2.tgz", + "integrity": "sha512-NwjLUnGy8/Zfx23fl50tRC8rYaYnM52xNRYFAXvmiil9yh1+K6aRVQMnzW6gQB/1DLgWt977lYQn7C+wtgXZiA==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.56.1", + "@typescript-eslint/types": "8.59.2", "eslint-visitor-keys": "^5.0.0" }, "engines": { @@ -4534,6 +4787,8 @@ }, "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -4836,12 +5091,12 @@ } }, "node_modules/axios": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.15.0.tgz", - "integrity": "sha512-wWyJDlAatxk30ZJer+GeCWS209sA42X+N5jU2jy6oHTp7ufw8uzUTVFBX9+wTfAlhiJXGS0Bq7X6efruWjuK9Q==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.16.0.tgz", + "integrity": "sha512-6hp5CwvTPlN2A31g5dxnwAX0orzM7pmCRDLnZSX772mv8WDqICwFjowHuPs04Mc8deIld1+ejhtaMn5vp6b+1w==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.11", + "follow-redirects": "^1.16.0", "form-data": "^4.0.5", "proxy-from-env": "^2.1.0" } @@ -6187,36 +6442,10 @@ "dev": true, "license": "ISC" }, - "node_modules/flexsearch": { - "version": "0.8.212", - "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.8.212.tgz", - "integrity": "sha512-wSyJr1GUWoOOIISRu+X2IXiOcVfg9qqBRyCPRUdLMIGJqPzMo+jMRlvE83t14v1j0dRMEaBbER/adQjp6Du2pw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/ts-thomas" - }, - { - "type": "paypal", - "url": "https://www.paypal.com/donate/?hosted_button_id=GEVR88FC9BWRW" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/flexsearch" - }, - { - "type": "patreon", - "url": "https://patreon.com/user?u=96245532" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/ts-thomas" - } - ], - "license": "Apache-2.0" - }, "node_modules/follow-redirects": { - "version": "1.15.11", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", + "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", "funding": [ { "type": "individual", @@ -9218,7 +9447,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.4.0", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", "dev": true, "license": "MIT", "engines": { @@ -9274,14 +9505,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.56.1", + "version": "8.59.2", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.59.2.tgz", + "integrity": "sha512-pJw051uomb3ZeCzGTpRb8RbEqB5Y4WWet8gl/GcTlU35BSx0PVdZ86/bqkQCyKKuraVQEK7r6kBHQXF+fBhkoQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.56.1", - "@typescript-eslint/parser": "8.56.1", - "@typescript-eslint/typescript-estree": "8.56.1", - "@typescript-eslint/utils": "8.56.1" + "@typescript-eslint/eslint-plugin": "8.59.2", + "@typescript-eslint/parser": "8.59.2", + "@typescript-eslint/typescript-estree": "8.59.2", + "@typescript-eslint/utils": "8.59.2" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -9292,7 +9525,7 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", - "typescript": ">=4.8.4 <6.0.0" + "typescript": ">=4.8.4 <6.1.0" } }, "node_modules/ua-parser-js": { diff --git a/package.json b/package.json index 40d6ebf..f46edb4 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "dependencies": { "@internxt/css-config": "^1.1.0", "@internxt/lib": "^1.4.1", - "@internxt/sdk": "^1.15.12", + "@internxt/sdk": "^1.16.0", "@internxt/ui": "^0.1.12", "@phosphor-icons/react": "^2.1.10", "@reduxjs/toolkit": "^2.11.2", @@ -61,8 +61,8 @@ "devDependencies": { "@eslint/js": "^9.39.1", "@faker-js/faker": "^10.3.0", - "@internxt/eslint-config-internxt": "^2.0.1", - "@internxt/prettier-config": "internxt/prettier-config#v1.0.2", + "@internxt/eslint-config-internxt": "^2.1.0", + "@internxt/prettier-config": "^2.0.1", "@testing-library/dom": "^10.4.1", "@testing-library/react": "^16.3.2", "@types/crypto-js": "^4.2.2",