diff --git a/.changeset/twelve-dogs-refuse.md b/.changeset/twelve-dogs-refuse.md new file mode 100644 index 000000000..27f254698 --- /dev/null +++ b/.changeset/twelve-dogs-refuse.md @@ -0,0 +1,5 @@ +--- +"flowbite-react": patch +--- + +Fix CLI crash by safely iterating over Map values in init logger diff --git a/packages/ui/src/cli/utils/create-init-logger.ts b/packages/ui/src/cli/utils/create-init-logger.ts index 0b92fb51d..5a031451b 100644 --- a/packages/ui/src/cli/utils/create-init-logger.ts +++ b/packages/ui/src/cli/utils/create-init-logger.ts @@ -20,7 +20,16 @@ export function createInitLogger(config: Config) { ); }, get showWarning() { - return this.checkedMap.values().find((value) => value) === undefined; + let hasChecked = false; + + for (const value of this.checkedMap.values()) { + if (value) { + hasChecked = true; + break; + } + } + + return !hasChecked; }, /** * Checks if `` component is used in the given file content