diff --git a/package-lock.json b/package-lock.json index 700079b55b..ac6d4075b9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25559,7 +25559,6 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.7.tgz", "integrity": "sha512-Ap+fNYwKTYJ9pzqW+Xe2HtMRbQ/EeWkj2qykZ6SuEV4iS/o1bZI5ssJbk4D2r8XuDuOBVz/tIx2JObtuqU+5Zw==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", @@ -25594,14 +25593,12 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", - "dev": true, "license": "MIT" }, "node_modules/@radix-ui/react-tooltip/node_modules/@radix-ui/react-arrow": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" @@ -25625,7 +25622,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "dev": true, "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -25641,7 +25637,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "dev": true, "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -25657,7 +25652,6 @@ "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", @@ -25685,7 +25679,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" @@ -25704,7 +25697,6 @@ "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "dev": true, "license": "MIT", "dependencies": { "@floating-ui/react-dom": "^2.0.0", @@ -25737,7 +25729,6 @@ "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3", @@ -25762,7 +25753,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", @@ -25787,7 +25777,6 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" @@ -25811,7 +25800,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" @@ -25830,7 +25818,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "dev": true, "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -25846,7 +25833,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", @@ -25866,7 +25852,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.1" @@ -25885,7 +25870,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "dev": true, "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -25901,7 +25885,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/rect": "1.1.1" @@ -25920,7 +25903,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" @@ -25939,7 +25921,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.1.3" @@ -25963,7 +25944,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", - "dev": true, "license": "MIT" }, "node_modules/@radix-ui/react-use-callback-ref": { @@ -51487,15 +51467,6 @@ "name": "@librechat/client", "version": "0.1.1", "dependencies": { - "class-variance-authority": "^0.6.0", - "clsx": "^1.2.1", - "input-otp": "^1.4.2", - "lucide-react": "^0.394.0", - "match-sorter": "^6.3.4", - "rc-input-number": "^7.4.2", - "tailwind-merge": "^1.9.1" - }, - "devDependencies": { "@ariakit/react": "^0.4.16", "@ariakit/react-core": "^0.4.17", "@headlessui/react": "^2.1.2", @@ -51519,6 +51490,22 @@ "@radix-ui/react-toast": "^1.1.5", "@radix-ui/react-tooltip": "^1.2.7", "@react-spring/web": "^9.7.5", + "@tanstack/react-table": "^8.11.7", + "@tanstack/react-virtual": "^3.0.0", + "class-variance-authority": "^0.6.0", + "clsx": "^1.2.1", + "framer-motion": "^11.5.4", + "i18next-browser-languagedetector": "^8.0.4", + "input-otp": "^1.4.2", + "lucide-react": "^0.394.0", + "match-sorter": "^6.3.4", + "rc-input-number": "^7.4.2", + "react-hook-form": "^7.56.4", + "react-resizable-panels": "^3.0.2", + "react-textarea-autosize": "^8.4.0", + "tailwind-merge": "^1.9.1" + }, + "devDependencies": { "@rollup/plugin-alias": "^5.1.0", "@rollup/plugin-commonjs": "^25.0.2", "@rollup/plugin-node-resolve": "^15.0.0", @@ -51526,25 +51513,18 @@ "@rollup/plugin-terser": "^0.4.4", "@tailwindcss/typography": "^0.5.10", "@tanstack/react-query": "^5.69.0", - "@tanstack/react-table": "^8.11.7", - "@tanstack/react-virtual": "^3.0.0", "@testing-library/react": "^16.3.0", "@types/react": "^19.0.12", "@types/react-dom": "^19.0.4", "autoprefixer": "^10.4.20", - "framer-motion": "^11.5.4", "i18next": "^24.2.3", - "i18next-browser-languagedetector": "^8.0.4", "jotai": "^2.12.5", "postcss": "^8.4.31", "postcss-import": "^15.1.0", "postcss-preset-env": "^8.5.1", "react": "^19.0.0", "react-dom": "^19.0.0", - "react-hook-form": "^7.56.4", "react-i18next": "^15.4.1", - "react-resizable-panels": "^3.0.2", - "react-textarea-autosize": "^8.4.0", "rimraf": "^5.0.1", "rollup": "^4.0.0", "rollup-plugin-peer-deps-external": "^2.2.4", @@ -51556,56 +51536,24 @@ "typescript": "^5.0.0" }, "peerDependencies": { - "@ariakit/react": "^0.4.15 || ^0.4.16", - "@ariakit/react-core": "^0.4.17", - "@headlessui/react": "^2.1.2", - "@radix-ui/react-accordion": "^1.1.2", - "@radix-ui/react-alert-dialog": "^1.0.2", - "@radix-ui/react-checkbox": "^1.0.3", - "@radix-ui/react-collapsible": "^1.0.3 || ^1.1.11", - "@radix-ui/react-dialog": "^1.0.2", - "@radix-ui/react-dropdown-menu": "^2.1.1", - "@radix-ui/react-hover-card": "^1.0.5", - "@radix-ui/react-icons": "^1.3.0", - "@radix-ui/react-label": "^2.0.0 || ^2.1.7", - "@radix-ui/react-progress": "^1.1.2", - "@radix-ui/react-radio-group": "^1.3.7", - "@radix-ui/react-select": "^2.0.0 || ^2.2.5", - "@radix-ui/react-separator": "^1.0.3 || ^1.1.7", - "@radix-ui/react-slider": "^1.1.1 || ^1.3.5", - "@radix-ui/react-slot": "^1.0.0", - "@radix-ui/react-switch": "^1.0.3 || ^1.2.5", - "@radix-ui/react-tabs": "^1.0.3", - "@radix-ui/react-toast": "^1.1.5", - "@radix-ui/react-tooltip": "^1.2.7", - "@react-spring/web": "^9.7.5", "@tanstack/react-query": "^4.28.0 || ^5.69.0", - "@tanstack/react-table": "^8.11.7", - "@tanstack/react-virtual": "^3.0.0", - "framer-motion": "^11.5.4", "i18next": "^24.2.2 || ^24.2.3", - "i18next-browser-languagedetector": "^8.0.3 || ^8.0.4", "jotai": "^2.12.5", "react": "^18.2.0 || ^19.0.0", "react-dom": "^18.2.0 || ^19.0.0", - "react-hook-form": "^7.56.4 || ^7.60.0", - "react-i18next": "^15.4.0 || ^15.4.1", - "react-resizable-panels": "^3.0.2", - "react-textarea-autosize": "^8.4.0" + "react-i18next": "^15.4.0 || ^15.4.1" } }, "packages/client/node_modules/@radix-ui/primitive": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", - "dev": true, "license": "MIT" }, "packages/client/node_modules/@radix-ui/react-collapsible": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.2", @@ -51636,7 +51584,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "dev": true, "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -51652,7 +51599,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "dev": true, "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -51668,7 +51614,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.1" @@ -51687,7 +51632,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", @@ -51712,7 +51656,6 @@ "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/react-slot": "1.2.3" @@ -51736,7 +51679,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" @@ -51755,7 +51697,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", - "dev": true, "license": "MIT", "dependencies": { "@radix-ui/react-use-effect-event": "0.0.2", @@ -51775,7 +51716,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "dev": true, "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -51868,7 +51808,7 @@ "version": "19.1.8", "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "csstype": "^3.0.2" @@ -51878,7 +51818,7 @@ "version": "19.1.6", "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz", "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==", - "dev": true, + "devOptional": true, "license": "MIT", "peerDependencies": { "@types/react": "^19.0.0" @@ -51992,7 +51932,6 @@ "version": "19.1.0", "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -52002,7 +51941,6 @@ "version": "19.1.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", - "dev": true, "license": "MIT", "dependencies": { "scheduler": "^0.26.0" @@ -52015,7 +51953,6 @@ "version": "7.60.0", "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.60.0.tgz", "integrity": "sha512-SBrYOvMbDB7cV8ZfNpaiLcgjH/a1c7aK0lK+aNigpf4xWLO8q+o4tcvVurv3c4EOyzn/3dCsYt4GKD42VvJ/+A==", - "dev": true, "license": "MIT", "engines": { "node": ">=18.0.0" @@ -52056,7 +51993,6 @@ "version": "0.26.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", - "dev": true, "license": "MIT" }, "packages/data-provider": { diff --git a/packages/client/package.json b/packages/client/package.json index ad68dc5b56..a729efc30b 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -22,53 +22,14 @@ "dev": "rollup -c -w --bundleConfigAsCjs" }, "peerDependencies": { - "@ariakit/react": "^0.4.15 || ^0.4.16", - "@ariakit/react-core": "^0.4.17", - "@headlessui/react": "^2.1.2", - "@radix-ui/react-accordion": "^1.1.2", - "@radix-ui/react-alert-dialog": "^1.0.2", - "@radix-ui/react-checkbox": "^1.0.3", - "@radix-ui/react-collapsible": "^1.0.3 || ^1.1.11", - "@radix-ui/react-dialog": "^1.0.2", - "@radix-ui/react-dropdown-menu": "^2.1.1", - "@radix-ui/react-hover-card": "^1.0.5", - "@radix-ui/react-icons": "^1.3.0", - "@radix-ui/react-label": "^2.0.0 || ^2.1.7", - "@radix-ui/react-progress": "^1.1.2", - "@radix-ui/react-radio-group": "^1.3.7", - "@radix-ui/react-select": "^2.0.0 || ^2.2.5", - "@radix-ui/react-separator": "^1.0.3 || ^1.1.7", - "@radix-ui/react-slider": "^1.1.1 || ^1.3.5", - "@radix-ui/react-slot": "^1.0.0", - "@radix-ui/react-switch": "^1.0.3 || ^1.2.5", - "@radix-ui/react-tabs": "^1.0.3", - "@radix-ui/react-toast": "^1.1.5", - "@radix-ui/react-tooltip": "^1.2.7", - "@react-spring/web": "^9.7.5", - "@tanstack/react-query": "^4.28.0 || ^5.69.0", - "@tanstack/react-table": "^8.11.7", - "@tanstack/react-virtual": "^3.0.0", - "framer-motion": "^11.5.4", - "i18next": "^24.2.2 || ^24.2.3", - "i18next-browser-languagedetector": "^8.0.3 || ^8.0.4", - "jotai": "^2.12.5", "react": "^18.2.0 || ^19.0.0", "react-dom": "^18.2.0 || ^19.0.0", - "react-hook-form": "^7.56.4 || ^7.60.0", + "@tanstack/react-query": "^4.28.0 || ^5.69.0", + "i18next": "^24.2.2 || ^24.2.3", "react-i18next": "^15.4.0 || ^15.4.1", - "react-resizable-panels": "^3.0.2", - "react-textarea-autosize": "^8.4.0" + "jotai": "^2.12.5" }, "dependencies": { - "class-variance-authority": "^0.6.0", - "clsx": "^1.2.1", - "input-otp": "^1.4.2", - "lucide-react": "^0.394.0", - "match-sorter": "^6.3.4", - "rc-input-number": "^7.4.2", - "tailwind-merge": "^1.9.1" - }, - "devDependencies": { "@ariakit/react": "^0.4.16", "@ariakit/react-core": "^0.4.17", "@headlessui/react": "^2.1.2", @@ -92,6 +53,22 @@ "@radix-ui/react-toast": "^1.1.5", "@radix-ui/react-tooltip": "^1.2.7", "@react-spring/web": "^9.7.5", + "@tanstack/react-table": "^8.11.7", + "@tanstack/react-virtual": "^3.0.0", + "class-variance-authority": "^0.6.0", + "clsx": "^1.2.1", + "framer-motion": "^11.5.4", + "i18next-browser-languagedetector": "^8.0.4", + "input-otp": "^1.4.2", + "lucide-react": "^0.394.0", + "match-sorter": "^6.3.4", + "rc-input-number": "^7.4.2", + "react-hook-form": "^7.56.4", + "react-resizable-panels": "^3.0.2", + "react-textarea-autosize": "^8.4.0", + "tailwind-merge": "^1.9.1" + }, + "devDependencies": { "@rollup/plugin-alias": "^5.1.0", "@rollup/plugin-commonjs": "^25.0.2", "@rollup/plugin-node-resolve": "^15.0.0", @@ -99,25 +76,18 @@ "@rollup/plugin-terser": "^0.4.4", "@tailwindcss/typography": "^0.5.10", "@tanstack/react-query": "^5.69.0", - "@tanstack/react-table": "^8.11.7", - "@tanstack/react-virtual": "^3.0.0", "@testing-library/react": "^16.3.0", "@types/react": "^19.0.12", "@types/react-dom": "^19.0.4", "autoprefixer": "^10.4.20", - "framer-motion": "^11.5.4", "i18next": "^24.2.3", - "i18next-browser-languagedetector": "^8.0.4", "jotai": "^2.12.5", "postcss": "^8.4.31", "postcss-import": "^15.1.0", "postcss-preset-env": "^8.5.1", "react": "^19.0.0", "react-dom": "^19.0.0", - "react-hook-form": "^7.56.4", "react-i18next": "^15.4.1", - "react-resizable-panels": "^3.0.2", - "react-textarea-autosize": "^8.4.0", "rimraf": "^5.0.1", "rollup": "^4.0.0", "rollup-plugin-peer-deps-external": "^2.2.4", diff --git a/packages/client/postcss.config.js b/packages/client/postcss.config.js index 9b5194ec68..2abd45598d 100644 --- a/packages/client/postcss.config.js +++ b/packages/client/postcss.config.js @@ -1,7 +1,18 @@ module.exports = { plugins: [ require('postcss-import'), - require('postcss-preset-env'), + require('postcss-preset-env')({ + stage: 1, + features: { + 'nesting-rules': true, + 'custom-media-queries': true, + 'custom-properties': true, + 'is-pseudo-class': false, + }, + autoprefixer: { + flexbox: 'no-2009', + }, + }), require('tailwindcss'), require('autoprefixer'), ], diff --git a/packages/client/rollup.config.js b/packages/client/rollup.config.js index a9740aa8b6..abbab8df8b 100644 --- a/packages/client/rollup.config.js +++ b/packages/client/rollup.config.js @@ -34,6 +34,9 @@ const plugins = [ inject: true, minimize: process.env.NODE_ENV === 'production', modules: false, + config: { + path: './postcss.config.js', + }, }), typescript({ tsconfig: './tsconfig.json', @@ -76,6 +79,14 @@ export default { if (warning.code === 'MODULE_LEVEL_DIRECTIVE') { return; } + // Ignore PostCSS warnings about complex selectors + if ( + warning.plugin === 'postcss' && + warning.message && + warning.message.includes('can not be transformed to an equivalent selector') + ) { + return; + } warn(warning); }, };