mirror of
https://github.com/lucide-icons/lucide.git
synced 2026-05-18 11:25:09 +02:00
Without an exports map, runtimes that follow the Node.js package resolution spec (Node.js, Bun) ignore the non-standard 'module' field and fall back to 'main' (CJS), even when the importing code is pure ESM. Since 1.0.0, the package uses useContext and useMemo from preact/hooks internally, making this a runtime-breaking issue: the CJS build loads a separate preact/hooks instance which crashes on every icon render with 'undefined is not an object'. Fixes #4196
Lucide icon library for Preact applications.
About · Icons · Documentation · License
Lucide Preact
Implementation of the Lucide icon library for Preact applications.
Installation
pnpm add lucide-preact
npm install lucide-preact
yarn add lucide-preact
bun add lucide-preact
Documentation
For full documentation, visit lucide.dev
Community
Join the Discord server to chat with the maintainers and other users.
License
Lucide is licensed under the ISC license. See LICENSE.
Sponsors
Awesome backers 🍺
Backers ☕
Other contributors 💸
You can find all our past and non-recurring financial contributors at our Open Collective page.
