From 860119dc4a43c2c43f44c36dfabc45cab9c6b14e Mon Sep 17 00:00:00 2001 From: dominikg Date: Mon, 1 Sep 2025 16:43:33 +0200 Subject: [PATCH 1/2] refactor: replace kleur with styleText --- .changeset/tiny-otters-relax.md | 5 +++++ packages/vite-plugin-svelte/package.json | 1 - packages/vite-plugin-svelte/src/utils/log.js | 7 ++++++- 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 .changeset/tiny-otters-relax.md diff --git a/.changeset/tiny-otters-relax.md b/.changeset/tiny-otters-relax.md new file mode 100644 index 000000000..5211b3cba --- /dev/null +++ b/.changeset/tiny-otters-relax.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/vite-plugin-svelte': patch +--- + +replace kleur dependency with builtin node:utils styleText diff --git a/packages/vite-plugin-svelte/package.json b/packages/vite-plugin-svelte/package.json index 44afff7bd..07b21cd30 100644 --- a/packages/vite-plugin-svelte/package.json +++ b/packages/vite-plugin-svelte/package.json @@ -42,7 +42,6 @@ "@sveltejs/vite-plugin-svelte-inspector": "^5.0.0", "debug": "^4.4.1", "deepmerge": "^4.3.1", - "kleur": "^4.1.5", "magic-string": "^0.30.17", "vitefu": "^1.1.1" }, diff --git a/packages/vite-plugin-svelte/src/utils/log.js b/packages/vite-plugin-svelte/src/utils/log.js index 0b43cffdc..82c379e62 100644 --- a/packages/vite-plugin-svelte/src/utils/log.js +++ b/packages/vite-plugin-svelte/src/utils/log.js @@ -1,5 +1,10 @@ /* eslint-disable no-console */ -import { cyan, red, yellow } from 'kleur/colors'; + +import { styleText } from 'node:util'; +const cyan = (/** @type {string} */ txt) => styleText('cyan', txt); +const yellow = (/** @type {string} */ txt) => styleText('yellow', txt); +const red = (/** @type {string} */ txt) => styleText('red', txt); + import debug from 'debug'; /** @type {import('../types/log.d.ts').LogLevel[]} */ From 15d20a7561e80943da83d8f8fc76d2e4bfeb0695 Mon Sep 17 00:00:00 2001 From: dominikg Date: Mon, 1 Sep 2025 16:54:02 +0200 Subject: [PATCH 2/2] chore: update lockfile --- pnpm-lock.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8c4bfc9d2..7a8baea53 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -717,9 +717,6 @@ importers: deepmerge: specifier: ^4.3.1 version: 4.3.1 - kleur: - specifier: ^4.1.5 - version: 4.1.5 magic-string: specifier: ^0.30.17 version: 0.30.18