Dante Issaias and Eric Fennis
4835ae67a9
fix(packages): consistent icon name class ( #2878 )
...
* fix: consistent icon name class
* merge classes
* fix vue-next
* update test snapshots
* fix vue-next
* fix test
* fix solid
* proper deduplication
* update snapshots
* preact
* refactor
* deprecated
* refactor tests
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2025-03-21 11:35:54 +01:00
Karsa
cc09030f9d
fix(packages/lucide-angular): restore exporting prefixed and suffixed icon names ( #2919 )
2025-03-18 13:43:21 +01:00
Eric Fennis
07f9d3ea79
ci(node): Use correct node version ( #2877 )
...
* ci(node): Use correct node version
* Remove overrides
* update lock file
* Change assert to with
* Remove duplicated version
2025-03-14 11:29:59 +01:00
Eric Fennis and Aurélien Richard
aefb710e5c
feat(@lucide/svelte): Lucide svelte 5 package ( #2753 )
...
* Lucide svelte (#1 )
* Update peerDependencies to support Svelte 5
* Bump svelte version
* Bump @testing-library/svelte version
* Remove alias in vitest.config.ts that causes tests to fail due to deprecated svelte/internal API
* Convert to svelte 5 syntax
* Bump vite & @sveltejs/vite-plugin-svelte version
* Fix error during render when children prop is missing & fix components being mounted on the server during tests
* Update test snapshots to reflect the differences in the html generated by svelte 5
* Convert class attribute to new array syntax with built-in clsx
* Convert export template to svelte 5 syntax
* Move svelte 5 to separate directory
* Update snapshots
* Update docs
* fix(icon): change variable declaration from let to const in Icon.svelte
* Lucide svelte (#1 ) (#2727 )
* Update peerDependencies to support Svelte 5
* Bump svelte version
* Bump @testing-library/svelte version
* Remove alias in vitest.config.ts that causes tests to fail due to deprecated svelte/internal API
* Convert to svelte 5 syntax
* Bump vite & @sveltejs/vite-plugin-svelte version
* Fix error during render when children prop is missing & fix components being mounted on the server during tests
* Update test snapshots to reflect the differences in the html generated by svelte 5
* Convert class attribute to new array syntax with built-in clsx
* Convert export template to svelte 5 syntax
* Revert changes in lucide-svelte library
* Update package lock
* Update test files
* Formatting
* Update clean command
* Fix build
* Update packages
* update deps
* Fix export script
* Format code
* Revert version number change in package json
* Update workflows
---------
Co-authored-by: Aurélien Richard <56389380+aurelienrichard@users.noreply.github.com >
2025-03-07 13:44:09 +01:00
ae8af191f7
build(deps-dev): bump vitest from 0.32.4 to 0.33.0 ( #2799 )
...
* build(deps-dev): bump vitest from 0.32.4 to 0.33.0
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ) from 0.32.4 to 0.33.0.
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Commits](https://github.com/vitest-dev/vitest/commits/v0.33.0/packages/vitest )
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
* build(deps-dev): bump vitest from 0.32.4 to 0.33.0
Bumps [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest ) from 0.32.4 to 0.33.0.
- [Release notes](https://github.com/vitest-dev/vitest/releases )
- [Commits](https://github.com/vitest-dev/vitest/commits/v0.33.0/packages/vitest )
---
updated-dependencies:
- dependency-name: vitest
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update vitest
* Update vitest
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2025-02-28 17:59:23 +01:00
1787b82cfe
build(deps-dev): bump vite from 5.4.13 to 5.4.14 in /packages/lucide ( #2804 )
...
* build(deps-dev): bump vite from 5.4.13 to 5.4.14 in /packages/lucide
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.13 to 5.4.14.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.14/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.14/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update lockfile
* Update all vite versions
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2025-02-28 17:36:25 +01:00
0e49b2b88c
build(deps-dev): bump solid-js from 1.8.14 to 1.9.4 ( #2844 )
...
Bumps [solid-js](https://github.com/solidjs/solid ) from 1.8.14 to 1.9.4.
- [Release notes](https://github.com/solidjs/solid/releases )
- [Changelog](https://github.com/solidjs/solid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/solidjs/solid/compare/v1.8.14...v1.9.4 )
---
updated-dependencies:
- dependency-name: solid-js
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2025-02-28 17:23:50 +01:00
bab52d7333
build(deps-dev): bump vite from 5.4.13 to 5.4.14 in /packages/lucide-vue-next ( #2805 )
...
* build(deps-dev): bump vite in /packages/lucide-vue-next
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.13 to 5.4.14.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.14/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.14/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
* update lockfile
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2025-02-28 17:23:17 +01:00
Eric Fennis
3f2ad5b2a6
fix(lucide): Lucide create element function returning SVG Element ( #2816 )
...
* Fix create element function
* Formatting
* Adjust documentation
2025-02-24 10:10:28 +01:00
Eric Fennis
b46927e510
fix(lucide-react): Revert exports property package.json, fixing edge worker environments. ( #2814 )
...
* Revert exports prop
* Adjust export
* Adjust export path
* Add to gitignore
* Adjust build process
* Update .gitignore and add dynamicIconImports module
* Formatting
2025-02-19 11:33:08 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
3ab6c373a0
build(deps-dev): bump vite from 5.4.12 to 5.4.13 ( #2798 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.4.12 to 5.4.13.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.13/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.13/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-14 08:53:09 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ba2c4b526f
build(deps-dev): bump vite from 5.1.8 to 5.4.12 ( #2786 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.1.8 to 5.4.12.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.12/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.4.12/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-12 09:41:52 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
bde3f01e0b
build(deps): bump esbuild from 0.19.12 to 0.25.0 ( #2791 )
...
Bumps [esbuild](https://github.com/evanw/esbuild ) from 0.19.12 to 0.25.0.
- [Release notes](https://github.com/evanw/esbuild/releases )
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md )
- [Commits](https://github.com/evanw/esbuild/compare/v0.19.12...v0.25.0 )
---
updated-dependencies:
- dependency-name: esbuild
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-12 09:41:40 +01:00
Eric Fennis
50630b3aaf
ci: Improve build speeds ( #2778 )
...
* Revert sync to async functions
* Replace more sync fs functions
* Format files
* Fix build svelte package
2025-02-10 14:13:52 +01:00
Eric Fennis
eb158561d3
fix(lucide): Support for iconNodes from other libs like Lab ( #2752 )
...
* Add support for iconNodes
* formatting
2025-02-07 15:44:54 +01:00
Ikko Eltociear Ashimine
0801b89e4d
chore: fix typo ( #2777 )
...
* chore: update replaceElement.spec.js
retuns -> returns
* chore: update replaceElement.spec.js.snap
retuns -> returns
2025-02-07 15:29:29 +01:00
Eric Fennis
7481dd0a3f
format(license): add missing semicolon in license script
2025-01-24 16:54:10 +01:00
ケイラ and Eric Fennis
961404d5cc
replace keyof ReactSVG with SVGElementType ( #2668 )
...
* replace `keyof ReactSVG` with `SVGElementType`
* define `SVGElementType` locally
* 🧹
* update comments
* Format types.ts
* Update types.ts
* Update types.ts
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2025-01-18 16:35:52 +01:00
Lettnald
27c667556b
Make sure license ends up in SvelteKit bundle ( #2728 )
2025-01-17 09:13:47 +01:00
Eric Fennis
31c3fefc17
fix(lucide-react) Adds type module in package.json ( #2731 )
...
* Adds type module in package.json
* fix typo
2025-01-13 10:58:15 +01:00
Eric Fennis
58c2e108c3
feat(lucide-react): Add DynamicIcon component ( #2686 )
...
* Adding the DynamicIcon component
* Fix imports
* Add docs
* Formatting
* Fix use client in output rollup
* revert changes
* Fix formatting
* Revert changes in icons directory
* Revert time command
* update exports
2025-01-10 14:35:28 +01:00
Rik Smale
970fc3d4be
fix(lucide-react): support React 19 ( #2666 )
2024-12-11 09:54:28 +01:00
Sunshio
4f038d5fe8
feat(docs): add Bun.sh support to documentation ( #2642 )
2024-11-29 09:11:30 +01:00
Eric Fennis
1d5c725b58
Fix path image backer
2024-11-25 12:03:56 +01:00
Karsa
d9a011994a
feat(readme): add pdfme as an awesome backer ( #2639 )
2024-11-25 12:01:29 +01:00
Eric Fennis
c6c645ca7f
docs(readme): Update readme files ( #2634 )
...
* Update readme files
* Update readme files
* Fix typos react native readme
* Add back headings
2024-11-25 12:01:13 +01:00
Colin Williams
91391eea7b
feat(angular): add support for angular 19 ( #2637 ) ( #2638 )
2024-11-25 07:35:08 +01:00
Eric Fennis
f238fe1b18
replace extension build config ( #2615 )
2024-11-16 09:43:23 +01:00
Eric Fennis
09cebe178d
feat(lucide-svelte): Aliased imports for direct imports ( #2584 )
...
* Add way to import aliased icons directly
* Format files
* Fix tests
* Format files
2024-11-15 13:51:58 +01:00
Eric Fennis
b1777430b9
feat(lucide-react, lucide-preact, lucide-react-native, lucide-solid, lucide-vue-next): Adjustable icon naming imports ( #2328 )
...
* Add override alias import entry files lucide-react
* Make it work
* Setup files for packages
* Revert icon changes
* Remove solid support and add docs
* Adjust docs
* format files
* Fix lucide-vue-next build
* Fix builds
* Fix lucide-svelte
* Add vscode settings option
2024-11-08 16:47:53 +01:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
11b95f883a
build(deps-dev): bump rollup from 3.27.0 to 3.29.5 ( #2571 )
...
Bumps [rollup](https://github.com/rollup/rollup ) from 3.27.0 to 3.29.5.
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v3.27.0...v3.29.5 )
---
updated-dependencies:
- dependency-name: rollup
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-31 10:23:32 +01:00
Eric Fennis
b8cd54f1b2
chore: Update dependencies ( #2570 )
...
* Update dependencies
* Revert dep change site
* Update lockfile
* Fix indentation
2024-10-30 13:31:28 +01:00
Eric Fennis and Max Malm
a1641a372b
fix(shared): Add trim to mergeClasses ( #2522 )
...
* Add trim to merge classes
* Add trim to merge classes
* Adds extra utils check
* Update packages/shared/src/utils.ts
Co-authored-by: Max Malm <benjick@dumfan.net >
---------
Co-authored-by: Max Malm <benjick@dumfan.net >
2024-10-28 13:53:42 +01:00
Karsa
6588971ead
fix(site): use the same camel/pascal same conversion as when releasing packages ( #2509 )
2024-10-08 10:36:35 +02:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5dfcfc8d1a
build(deps): bump rollup from 4.21.0 to 4.22.4 ( #2521 )
...
Bumps [rollup](https://github.com/rollup/rollup ) from 4.21.0 to 4.22.4.
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v4.21.0...v4.22.4 )
---
updated-dependencies:
- dependency-name: rollup
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-08 10:29:31 +02:00
Jakob Guddas
e1202b545e
tests(shared): added mergeClasses tests ( #2503 )
2024-10-08 10:24:16 +02:00
Eric Fennis
e8ab1bc15b
chore: Update PNPM ( #2376 )
...
* update-workflows
* Update pnpm
* update lockfile
* Update pnpm lock file
* Revert icon changes
2024-09-06 09:30:23 +02:00
cd0d4e1f8a
build(deps-dev): bump svelte from 4.1.2 to 4.2.19 ( #2419 )
...
Bumps [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte ) from 4.1.2 to 4.2.19.
- [Release notes](https://github.com/sveltejs/svelte/releases )
- [Changelog](https://github.com/sveltejs/svelte/blob/svelte@4.2.19/packages/svelte/CHANGELOG.md )
- [Commits](https://github.com/sveltejs/svelte/commits/svelte@4.2.19/packages/svelte )
---
updated-dependencies:
- dependency-name: svelte
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2024-09-01 21:04:25 +02:00
Eric Fennis
aa4b1f06b4
fix(lucide-solid): compilation issues when starting up Vite Dev server ( #2375 )
...
* Adjust build for lucide solid
* Adjust documentation
* Revert package manager update
* Fix lint errors
2024-08-23 11:08:47 +02:00
Pedro Antoninho
6052c88831
fix(lucide-react): support recommended react 19 prerelease ( #2336 )
2024-08-02 11:15:17 +02:00
Karsa
eb93f112bd
feat(icons): also replace element on changes to other properties, do not use icon from changes, but from current state ( #2316 )
2024-07-22 09:29:16 +02:00
Eric Fennis
8f65b7e6f4
build: Update deps lucide-svelte and lucide-static
2024-07-09 21:23:43 +02:00
Eric Fennis
077242cfa0
refactor(scripts): Cleaning up scripts ( #2092 )
...
* cleanup scripts
* Move helpers to package
* Fixes scripts
* Fix scripts
* Formatting
* Fix helpers import paths
* Remove lucide-figma
* Rename helpers package
* Fix build
* formatting
* Adjust main build-icons file
* Add export casing
* Adds `exportModuleNameCasing` fro lab project
* format files
* Bump package version @lucide/build-icons
* Revert changes in icons
* Revert changes in PR yml
* Fix lint issues
* Fix site build
* fix lint errors
* Attempt fix linting
* Fix lint errors
2024-06-28 11:24:37 +02:00
Eric Fennis
acd4a879f2
Add support for react 19 ( #2254 )
2024-06-26 09:19:41 +02:00
Garrett Pauls and Eric Fennis
904d74fe4a
fix(lucide-svelte): update IconProps to include all properties of Icon component ( #2182 )
...
* fix(lucide-svelte): update IconProps to include all properties of Icon component
* fix(lucide-svelte): removed custom Icon type that conflicted with Icon component type
---------
Co-authored-by: Eric Fennis <eric.fennis@gmail.com >
2024-06-12 10:49:21 +02:00
Sayakie
4f2a6b70d8
fix license typos ( #2161 )
2024-05-24 12:06:03 +02:00
Karsa and Karsa
d8004e471a
feat(angular): add support for ng 18 ( #2167 )
...
Co-authored-by: Karsa <karsa@sztaki.hu >
2024-05-24 12:04:15 +02:00
e2b46eac8e
feat(icons): add deprecationReason and alias deprecation feature ( #1960 )
...
* feat(icons): add deprecationReason and alias deprecation feature
* chore(tools): run prettier. again.
* fix(scripts): overall alias as object support
* fix(icon.schema.json): add dependentRequired on deprecated properties
* fix(icon.schema.json): remove unicode for now
* fix(icon.schema.json): use const true for deprecated
* fix(build): convert deprecation reason to enum
* fix(build): fix linting of icon.schema.json
* fix(build): renamed gracePeriod => toBeRemovedInVersion
* fix(build): fix aliases map in related icons generation
* fix(build): deprecate aliases using numbers
* feat(icon-schema): separate deprecation reason enumerations, extract removal notice
* fix(icon-schema): fix linting
* Update tools/build-icons/utils/deprecationReasonTemplate.mjs
* fix(icons): add deprecation reason to some more icons
* fix(docs): fix linting issue
---------
Co-authored-by: Karsa <karsa@sztaki.hu >
Co-authored-by: Jakob Guddas <github@jguddas.de >
2024-05-22 13:08:34 +02:00
Eric Fennis
d5f4275055
fix(lucide-svelte): Remove export mergeClasses in svelte Icon ( #2119 )
...
* Remove export svelte icon
* formatting
2024-05-21 15:31:05 +02:00
Eric Fennis
70bc2245c7
fix(lucide-svelte): Revert shared package for lucide-svelte ( #2109 )
...
* fix(lucide-svelte): Revert shared package for `lucide-svelte`
* Update lockfile
2024-04-28 11:05:58 +02:00