chore: Remove @melt/* dependencies.
Some checks failed
Build & Test / build (20.x) (push) Has been cancelled
Build & Test / build (22.x) (push) Has been cancelled

Decided to use bits-ui for now, but prefer new Rune-compatible version
of melt once it has more components.
This commit is contained in:
Shibo Lyu 2025-04-24 02:20:43 +08:00
parent cfc6ef2bf9
commit bfcee3aceb
3 changed files with 1 additions and 58 deletions

View file

@ -15,7 +15,6 @@
"type": "module",
"packageManager": "pnpm@10.9.0",
"devDependencies": {
"@melt-ui/pp": "^0.3.2",
"@sveltejs/adapter-auto": "^6.0.0",
"@sveltejs/kit": "^2.20.7",
"@sveltejs/vite-plugin-svelte": "^5.0.3",
@ -39,7 +38,6 @@
},
"dependencies": {
"@blah-im/core": "^0.6.0",
"@melt-ui/svelte": "^0.86.6",
"@zeabur/svelte-adapter": "^1.0.0",
"bits-ui": "^1.3.19",
"canonicalize": "^2.1.0",

54
pnpm-lock.yaml generated
View file

@ -11,9 +11,6 @@ importers:
'@blah-im/core':
specifier: ^0.6.0
version: 0.6.0
'@melt-ui/svelte':
specifier: ^0.86.6
version: 0.86.6(svelte@5.28.2)
'@zeabur/svelte-adapter':
specifier: ^1.0.0
version: 1.0.0(@sveltejs/kit@2.20.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.28.2)(vite@6.3.2(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.28.2)(vite@6.3.2(jiti@2.4.2)(lightningcss@1.29.2)))
@ -69,9 +66,6 @@ importers:
specifier: ^3.24.3
version: 3.24.3
devDependencies:
'@melt-ui/pp':
specifier: ^0.3.2
version: 0.3.2(@melt-ui/svelte@0.86.6(svelte@5.28.2))(svelte@5.28.2)
'@sveltejs/adapter-auto':
specifier: ^6.0.0
version: 6.0.0(@sveltejs/kit@2.20.7(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.28.2)(vite@6.3.2(jiti@2.4.2)(lightningcss@1.29.2)))(svelte@5.28.2)(vite@6.3.2(jiti@2.4.2)(lightningcss@1.29.2)))
@ -522,17 +516,6 @@ packages:
resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==}
hasBin: true
'@melt-ui/pp@0.3.2':
resolution: {integrity: sha512-xKkPvaIAFinklLXcQOpwZ8YSpqAFxykjWf8Y/fSJQwsixV/0rcFs07hJ49hJjPy5vItvw5Qa0uOjzFUbXzBypQ==}
peerDependencies:
'@melt-ui/svelte': '>= 0.29.0'
svelte: ^3.55.0 || ^4.0.0 || ^5.0.0-next.1
'@melt-ui/svelte@0.86.6':
resolution: {integrity: sha512-Jer+M7DgIwT5IHfTayb4Iw/fkkxWNmC/mqn/nMh9JrbPbkxmyabfLQnhJ+JDn5HK77f84j34lubO3iqFtYAfMg==}
peerDependencies:
svelte: ^3.0.0 || ^4.0.0 || ^5.0.0-next.118
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@ -1055,10 +1038,6 @@ packages:
delegates@1.0.0:
resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
dequal@2.0.3:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
detect-libc@2.0.4:
resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
engines: {node: '>=8'}
@ -1210,9 +1189,6 @@ packages:
flatted@3.3.3:
resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
focus-trap@7.6.4:
resolution: {integrity: sha512-xx560wGBk7seZ6y933idtjJQc1l+ck+pI3sKvhKozdBV1dRZoKhkW5xoCaFv9tQiX5RH1xfSxjuNu6g+lmN/gw==}
fs-minipass@2.1.0:
resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
engines: {node: '>= 8'}
@ -1490,11 +1466,6 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
nanoid@5.1.5:
resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
engines: {node: ^18 || >=20}
hasBin: true
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
@ -2355,23 +2326,6 @@ snapshots:
- encoding
- supports-color
'@melt-ui/pp@0.3.2(@melt-ui/svelte@0.86.6(svelte@5.28.2))(svelte@5.28.2)':
dependencies:
'@melt-ui/svelte': 0.86.6(svelte@5.28.2)
estree-walker: 3.0.3
magic-string: 0.30.17
svelte: 5.28.2
'@melt-ui/svelte@0.86.6(svelte@5.28.2)':
dependencies:
'@floating-ui/core': 1.6.9
'@floating-ui/dom': 1.6.13
'@internationalized/date': 3.8.0
dequal: 2.0.3
focus-trap: 7.6.4
nanoid: 5.1.5
svelte: 5.28.2
'@nodelib/fs.scandir@2.1.5':
dependencies:
'@nodelib/fs.stat': 2.0.5
@ -2874,8 +2828,6 @@ snapshots:
delegates@1.0.0: {}
dequal@2.0.3: {}
detect-libc@2.0.4: {}
devalue@5.1.1: {}
@ -3093,10 +3045,6 @@ snapshots:
flatted@3.3.3: {}
focus-trap@7.6.4:
dependencies:
tabbable: 6.2.0
fs-minipass@2.1.0:
dependencies:
minipass: 3.3.6
@ -3322,8 +3270,6 @@ snapshots:
nanoid@3.3.11: {}
nanoid@5.1.5: {}
natural-compare@1.4.0: {}
node-fetch@2.7.0:

View file

@ -1,13 +1,12 @@
import adapter from '@sveltejs/adapter-auto';
import zAdapter from '@zeabur/svelte-adapter';
import { vitePreprocess } from '@sveltejs/vite-plugin-svelte';
import { preprocessMeltUI, sequence } from '@melt-ui/pp';
/** @type {import('@sveltejs/kit').Config} */
const config = {
// Consult https://kit.svelte.dev/docs/integrations#preprocessors
// for more information about preprocessors
preprocess: sequence([vitePreprocess(), preprocessMeltUI()]),
preprocess: vitePreprocess(),
kit: {
// adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list.