From 84763be860e73521dace011915f41045e1f11a28 Mon Sep 17 00:00:00 2001 From: chris Date: Mon, 6 May 2024 15:44:42 +0800 Subject: [PATCH] feat(preset-icons): throw error when `prefix` empty --- packages/preset-icons/src/core.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/preset-icons/src/core.ts b/packages/preset-icons/src/core.ts index 360fa3898d..d4947ff077 100644 --- a/packages/preset-icons/src/core.ts +++ b/packages/preset-icons/src/core.ts @@ -31,6 +31,10 @@ export function createPresetIcons(lookupIconLoader: (options: IconsOptions) => P unit, } = options + // eslint-disable-next-line unicorn/prefer-includes + if (prefix === '' || (Array.isArray(prefix) && prefix.some(p => p === ''))) + throw new Error('prefix cannot be empty') + const flags = getEnvFlags() const loaderOptions: IconifyLoaderOptions = {