
KarsaandEric Fennis
99d25bdee2
feat(packages): extract icon build logic into @lucide/shared (#4409)
* feat(packages): extract build logic to @lucide/shared, still wip
* feat(): unify icon build logic some more, add nonScalingStroke option, marking absoluteStrokeWidth as deprecated
* feat(): unify icon build logic some more, add nonScalingStroke option, marking absoluteStrokeWidth as deprecated
* feat(packages): extract build logic to @lucide/shared, still wip
* feat(): unify icon build logic some more, add nonScalingStroke option, marking absoluteStrokeWidth as deprecated
* feat(): unify icon build logic some more, add nonScalingStroke option, marking absoluteStrokeWidth as deprecated
* chore(icons): revert git hook changes made to icons
* fix(packages/astro,react-native,vue): fix iconNode type
fix(packages/vue): fix hasA11yProp
* fix(packages/solid): make component reactive & add unit tests for checking prop changes
* test(packages/vue): add reactivity tests to @lucide/vue
* fix(packages): replace cpy-cli, accidentally removed during main merge
* docs(packages): upgrade react documentation with nonScalingStroke
* fix(tests): update snapshots for lucide-react
* feat(docs): upgraded package guides with nonScalingStroke, dropping absoluteStrokeWidth
* fix(vue,react-native): fix linting issues
* fix(icons): add proper fallback for icon width in calculatedStrokeWidth
* fix(packages/svelte): add globalProps.class to icons
* fix(packages/shared): wrap width, height & size in isDefined
* Update types.ts
* fix(packages/svelte): do not pass propsClass to mergeClasses
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com>
2026-09-04 16:38:01 +02:00
..
2026-03-20 17:04:28 +01:00
2026-03-20 17:04:28 +01:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2023-10-03 08:21:01 +02:00
2024-07-09 21:25:16 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2020-10-07 17:34:40 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2023-08-21 10:29:51 +02:00
2025-02-28 11:11:48 +01:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2022-03-31 20:59:22 +02:00
2020-10-07 17:34:40 +02:00
2024-08-23 10:25:39 +02:00
2021-08-19 09:12:56 +02:00
2026-09-04 16:38:01 +02:00
2023-08-21 10:29:51 +02:00
2025-02-28 11:11:48 +01:00
2023-08-21 10:29:51 +02:00
2020-10-07 17:34:40 +02:00
2020-10-07 17:34:40 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2020-10-07 17:34:40 +02:00
2020-10-07 17:34:40 +02:00
2026-03-20 17:04:28 +01:00
2026-03-20 17:04:28 +01:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00
2026-09-04 12:24:52 +02:00