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[]} */ 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