From 88d4b0dc6cfc98cdd8423345635be8c37d59613b Mon Sep 17 00:00:00 2001 From: Arthur Belleville Date: Sun, 12 Apr 2026 14:16:43 +0200 Subject: [PATCH] feat(main): switch from chatscope to @xtablo/chat-ui --- apps/main/package.json | 3 +- pnpm-lock.yaml | 79 ++---------------------------------------- 2 files changed, 4 insertions(+), 78 deletions(-) diff --git a/apps/main/package.json b/apps/main/package.json index 5ef1eb9..94e178a 100644 --- a/apps/main/package.json +++ b/apps/main/package.json @@ -75,8 +75,6 @@ "@blocknote/core": "^0.41.1", "@blocknote/mantine": "^0.41.1", "@blocknote/react": "^0.41.1", - "@chatscope/chat-ui-kit-react": "^2.1.1", - "@chatscope/chat-ui-kit-styles": "^1.4.0", "@datadog/browser-rum": "^6.13.0", "@datadog/browser-rum-react": "^6.13.0", "@hookform/resolvers": "^5.2.2", @@ -101,6 +99,7 @@ "@tanstack/react-query": "^5.69.0", "@types/react-router-dom": "^5.3.3", "@typescript/native-preview": "7.0.0-dev.20251010.1", + "@xtablo/chat-ui": "workspace:*", "@xtablo/shared": "workspace:*", "@xtablo/shared-types": "workspace:*", "@xtablo/ui": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d1b36cd..d879e21 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -233,12 +233,6 @@ importers: '@blocknote/react': specifier: ^0.41.1 version: 0.41.1(@floating-ui/dom@1.7.4)(@tiptap/extensions@3.8.0(@tiptap/core@3.8.0(@tiptap/pm@3.8.0))(@tiptap/pm@3.8.0))(@types/hast@3.0.4)(@types/react-dom@19.0.4(@types/react@19.0.10))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@chatscope/chat-ui-kit-react': - specifier: ^2.1.1 - version: 2.1.1(prop-types@15.8.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - '@chatscope/chat-ui-kit-styles': - specifier: ^1.4.0 - version: 1.4.0 '@datadog/browser-rum': specifier: ^6.13.0 version: 6.22.0 @@ -311,6 +305,9 @@ importers: '@typescript/native-preview': specifier: 7.0.0-dev.20251010.1 version: 7.0.0-dev.20251010.1 + '@xtablo/chat-ui': + specifier: workspace:* + version: link:../../packages/chat-ui '@xtablo/shared': specifier: workspace:* version: link:../../packages/shared @@ -1664,16 +1661,6 @@ packages: react: ^18.0 || ^19.0 || >= 19.0.0-rc react-dom: ^18.0 || ^19.0 || >= 19.0.0-rc - '@chatscope/chat-ui-kit-react@2.1.1': - resolution: {integrity: sha512-rCtE9abdmAbBDkAAUYBC1TDTBMZHquqFIZhADptAfHcJ8z8W3XH/z/ZuwBSJXtzi6h1mwCNc3tBmm1A2NLGhNg==} - peerDependencies: - prop-types: ^15.7.2 - react: ^16.12.0 || ^17.0.0 || ^18.2.0 || ^19.0.0 - react-dom: ^16.12.0 || ^17.0.0 || ^18.2.0 || ^19.0.0 - - '@chatscope/chat-ui-kit-styles@1.4.0': - resolution: {integrity: sha512-016mBJD3DESw7Nh+lkKcPd22xG92ghA0VpIXIbjQtmXhC7Ve6wRazTy8z1Ahut+Tbv179+JxrftuMngsj/yV8Q==} - '@cloudflare/kv-asset-handler@0.4.0': resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==} engines: {node: '>=18.0.0'} @@ -2234,29 +2221,6 @@ packages: '@formatjs/intl-localematcher@0.6.2': resolution: {integrity: sha512-XOMO2Hupl0wdd172Y06h6kLpBz6Dv+J4okPLl4LPtzbr8f66WbIoy4ev98EBuZ6ZK4h5ydTN6XneT4QVpD7cdA==} - '@fortawesome/fontawesome-common-types@6.7.2': - resolution: {integrity: sha512-Zs+YeHUC5fkt7Mg1l6XTniei3k4bwG/yo3iFUtZWd/pMx9g3fdvkSK9E0FOC+++phXOka78uJcYb8JaFkW52Xg==} - engines: {node: '>=6'} - - '@fortawesome/fontawesome-free@6.7.2': - resolution: {integrity: sha512-JUOtgFW6k9u4Y+xeIaEiLr3+cjoUPiAuLXoyKOJSia6Duzb7pq+A76P9ZdPDoAoxHdHzq6gE9/jKBGXlZT8FbA==} - engines: {node: '>=6'} - - '@fortawesome/fontawesome-svg-core@6.7.2': - resolution: {integrity: sha512-yxtOBWDrdi5DD5o1pmVdq3WMCvnobT0LU6R8RyyVXPvFRd2o79/0NCuQoCjNTeZz9EzA9xS3JxNWfv54RIHFEA==} - engines: {node: '>=6'} - - '@fortawesome/free-solid-svg-icons@6.7.2': - resolution: {integrity: sha512-GsBrnOzU8uj0LECDfD5zomZJIjrPhIlWU82AHwa2s40FKH+kcxQaBvBo3Z4TxyZHIyX8XTDxsyA33/Vx9eFuQA==} - engines: {node: '>=6'} - - '@fortawesome/react-fontawesome@0.2.6': - resolution: {integrity: sha512-mtBFIi1UsYQo7rYonYFkjgYKGoL8T+fEH6NGUpvuqtY3ytMsAoDaPo5rk25KuMtKDipY4bGYM/CkmCHA1N3FUg==} - deprecated: v0.2.x is no longer supported. Unless you are still using FontAwesome 5, please update to v3.1.1 or greater. - peerDependencies: - '@fortawesome/fontawesome-svg-core': ~1 || ~6 || ~7 - react: ^16.3 || ^17.0.0 || ^18.0.0 || ^19.0.0 - '@google-cloud/common@5.0.2': resolution: {integrity: sha512-V7bmBKYQyu0eVG2BFejuUjlBt+zrya6vtsKdY+JxMM/dNntPF41vZ9+LhOshEUH01zOHEqBSvI7Dad7ZS6aUeA==} engines: {node: '>=14.0.0'} @@ -5521,9 +5485,6 @@ packages: class-variance-authority@0.7.1: resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} - classnames@2.5.1: - resolution: {integrity: sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==} - cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} @@ -11095,20 +11056,6 @@ snapshots: - sugar-high - supports-color - '@chatscope/chat-ui-kit-react@2.1.1(prop-types@15.8.1)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': - dependencies: - '@chatscope/chat-ui-kit-styles': 1.4.0 - '@fortawesome/fontawesome-free': 6.7.2 - '@fortawesome/fontawesome-svg-core': 6.7.2 - '@fortawesome/free-solid-svg-icons': 6.7.2 - '@fortawesome/react-fontawesome': 0.2.6(@fortawesome/fontawesome-svg-core@6.7.2)(react@19.0.0) - classnames: 2.5.1 - prop-types: 15.8.1 - react: 19.0.0 - react-dom: 19.0.0(react@19.0.0) - - '@chatscope/chat-ui-kit-styles@1.4.0': {} - '@cloudflare/kv-asset-handler@0.4.0': dependencies: mime: 3.0.0 @@ -11531,24 +11478,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@fortawesome/fontawesome-common-types@6.7.2': {} - - '@fortawesome/fontawesome-free@6.7.2': {} - - '@fortawesome/fontawesome-svg-core@6.7.2': - dependencies: - '@fortawesome/fontawesome-common-types': 6.7.2 - - '@fortawesome/free-solid-svg-icons@6.7.2': - dependencies: - '@fortawesome/fontawesome-common-types': 6.7.2 - - '@fortawesome/react-fontawesome@0.2.6(@fortawesome/fontawesome-svg-core@6.7.2)(react@19.0.0)': - dependencies: - '@fortawesome/fontawesome-svg-core': 6.7.2 - prop-types: 15.8.1 - react: 19.0.0 - '@google-cloud/common@5.0.2': dependencies: '@google-cloud/projectify': 4.0.0 @@ -15562,8 +15491,6 @@ snapshots: dependencies: clsx: 2.1.1 - classnames@2.5.1: {} - cli-cursor@3.1.0: dependencies: restore-cursor: 3.1.0