mirror of
https://github.com/lucide-icons/lucide.git
synced 2026-11-12 13:38:32 +00:00
1.69.0
605
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
1980e3d59b |
chore(icons): Renamed *-warning and *-alert to *-exclamation-point (#5143)
* Rename icons * Update other file * Remove deprecation booleans |
||
|
|
4b203ec9b6 |
chore(deps): Fix security vulnerabilities alerts (#5147)
* Upgrade deps * Fix security alerts * Keep incompatible consumers off minimatch 11 and file-type 21 The security overrides forced minimatch 11 and file-type 21 onto every consumer, which broke ESLint (eslint-plugin-import-x imports the removed makeRe) and the font build (jimp 0.22 calls file-type's removed fromBuffer). glob 7 and @eslint/eslintrc also rely on the minimatch 3 callable export. Scope those consumers back to their compatible lines. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * Remove minimatch override * Fix font build --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> |
||
|
|
b196797ede | Update deps (#5146) | ||
|
|
7ebbb6abc3 |
chore(deps-dev): bump the solid-deps group across 1 directory with 6 updates (#5142)
* chore(deps-dev): bump the solid-deps group across 1 directory with 6 updates Bumps the solid-deps group with 6 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) | `7.29.7` | `8.0.10` | | [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env) | `7.29.7` | `8.0.7` | | [@babel/preset-typescript](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-typescript) | `7.29.7` | `8.0.7` | | [@rollup/plugin-babel](https://github.com/rollup/plugins/tree/HEAD/packages/babel) | `6.1.0` | `7.1.0` | | [@solidjs/testing-library](https://github.com/solidjs/solid-testing-library) | `0.8.10` | `1.0.0-rc.2` | | [vite-plugin-solid](https://github.com/solidjs/solid-vite-plugin) | `2.11.14` | `2.11.15` | Updates `@babel/core` from 7.29.7 to 8.0.10 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v8.0.10/packages/babel-core) Updates `@babel/preset-env` from 7.29.7 to 8.0.7 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v8.0.7/packages/babel-preset-env) Updates `@babel/preset-typescript` from 7.29.7 to 8.0.7 - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v8.0.7/packages/babel-preset-typescript) Updates `@rollup/plugin-babel` from 6.1.0 to 7.1.0 - [Changelog](https://github.com/rollup/plugins/blob/master/packages/babel/CHANGELOG.md) - [Commits](https://github.com/rollup/plugins/commits/babel-v7.1.0/packages/babel) Updates `@solidjs/testing-library` from 0.8.10 to 1.0.0-rc.2 - [Commits](https://github.com/solidjs/solid-testing-library/commits) Updates `vite-plugin-solid` from 2.11.14 to 2.11.15 - [Release notes](https://github.com/solidjs/solid-vite-plugin/releases) - [Changelog](https://github.com/solidjs/solid-vite-plugin/blob/main/CHANGELOG.md) - [Commits](https://github.com/solidjs/solid-vite-plugin/compare/vite-plugin-solid@2.11.14...vite-plugin-solid@2.11.15) --- updated-dependencies: - dependency-name: "@babel/core" dependency-version: 8.0.10 dependency-type: direct:development update-type: version-update:semver-major dependency-group: solid-deps - dependency-name: "@babel/preset-env" dependency-version: 8.0.7 dependency-type: direct:development update-type: version-update:semver-major dependency-group: solid-deps - dependency-name: "@babel/preset-typescript" dependency-version: 8.0.7 dependency-type: direct:development update-type: version-update:semver-major dependency-group: solid-deps - dependency-name: "@rollup/plugin-babel" dependency-version: 7.1.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: solid-deps - dependency-name: "@solidjs/testing-library" dependency-version: 1.0.0-rc.2 dependency-type: direct:development update-type: version-update:semver-major dependency-group: solid-deps - dependency-name: vite-plugin-solid dependency-version: 2.11.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: solid-deps ... Signed-off-by: dependabot[bot] <support@github.com> * fix(solid): make Solid builds work with Babel 8 - Drop the `bugfixes` option from `@babel/preset-env`; it was removed in Babel 8 because bugfix plugins are now always enabled. - Enable the `jsx` parser plugin for `.jsx`/`.tsx` files. Babel 8's `@babel/preset-typescript` no longer does this, and babel-preset-solid's Babel 7 `@babel/plugin-syntax-jsx` skips it when TypeScript is enabled. - Keep `@solidjs/testing-library` at `^0.8.10` for lucide-solid. The 1.x line targets Solid 2 (peer `solid-js >=2`) and breaks the Solid 1 tests. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01G9u8FhrFFoA9JwQHtymeAf --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Claude <noreply@anthropic.com> |
||
|
|
5beea9bf83 |
chore(deps-dev): bump react-native from 0.88.0 to 0.88.1 in the react-native-deps group across 1 directory (#5134)
* chore(deps-dev): bump react-native Bumps the react-native-deps group with 1 update in the / directory: [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native). Updates `react-native` from 0.88.0 to 0.88.1 - [Release notes](https://github.com/react/react-native/releases) - [Changelog](https://github.com/react/react-native/blob/main/CHANGELOG.md) - [Commits](https://github.com/react/react-native/commits/v0.88.1/packages/react-native) --- updated-dependencies: - dependency-name: react-native dependency-version: 0.88.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: react-native-deps ... Signed-off-by: dependabot[bot] <support@github.com> * fix(deps): regenerate pnpm-lock.yaml for react-native 0.88.1 Dependabot's lockfile for this bump added a second, peer-less `vitest@5.0.3` snapshot and pointed `@vitest/coverage-v8` / `@vitest/ui` at it. That loaded two vitest instances, which broke snapshot tests in lucide, lucide-react, lucide-vue and lucide-react-native ("The snapshot state ... is not found. Did you call 'SnapshotClient.setup()'?"). It also pulled unrelated @types/node and @babel/* bumps into other importers. Regenerated with pnpm 11.22.0 from the base lockfile, so it now only changes the react-native tree and hermes-compiler. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01G9u8Fhnpt1Di4KhMFtKbb2 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Claude <noreply@anthropic.com> |
||
|
|
c06c5f0703 |
chore(deps-dev): bump the angular-deps group across 1 directory with 15 updates (#5114)
* chore(deps-dev): bump the angular-deps group across 1 directory with 15 updates Bumps the angular-deps group with 15 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@angular-eslint/builder](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder) | `22.5.0` | `22.6.0` | | [@angular-eslint/schematics](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics) | `22.5.0` | `22.6.0` | | [@angular/build](https://github.com/angular/angular-cli) | `22.2.2` | `22.2.5` | | [@angular/cli](https://github.com/angular/angular-cli) | `22.2.2` | `22.2.5` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `22.2.2` | `22.2.4` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `22.2.2` | `22.2.4` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `22.2.2` | `22.2.4` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `22.2.2` | `22.2.4` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `22.2.2` | `22.2.4` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `22.2.2` | `22.2.4` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `22.2.2` | `22.2.4` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `22.2.2` | `22.2.4` | | [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `5.0.3` | `5.0.5` | | [angular-eslint](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/angular-eslint) | `22.5.0` | `22.6.0` | | [ng-packagr](https://github.com/ng-packagr/ng-packagr) | `22.2.4` | `22.2.5` | Updates `@angular-eslint/builder` from 22.5.0 to 22.6.0 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/builder/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/v22.6.0/packages/builder) Updates `@angular-eslint/schematics` from 22.5.0 to 22.6.0 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/schematics/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/v22.6.0/packages/schematics) Updates `@angular/build` from 22.2.2 to 22.2.5 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/v22.2.5/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/v22.2.2...v22.2.5) Updates `@angular/cli` from 22.2.2 to 22.2.5 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/v22.2.5/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/v22.2.2...v22.2.5) Updates `@angular/common` from 22.2.2 to 22.2.4 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/common) Updates `@angular/compiler` from 22.2.2 to 22.2.4 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/compiler) Updates `@angular/compiler-cli` from 22.2.2 to 22.2.4 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/compiler-cli) Updates `@angular/core` from 22.2.2 to 22.2.4 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/core) Updates `@angular/forms` from 22.2.2 to 22.2.4 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/forms) Updates `@angular/platform-browser` from 22.2.2 to 22.2.4 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/platform-browser) Updates `@angular/platform-server` from 22.2.2 to 22.2.4 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/platform-server) Updates `@angular/router` from 22.2.2 to 22.2.4 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.4/packages/router) Updates `@vitest/browser-playwright` from 5.0.3 to 5.0.5 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/browser-playwright) Updates `angular-eslint` from 22.5.0 to 22.6.0 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/angular-eslint/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/v22.6.0/packages/angular-eslint) Updates `ng-packagr` from 22.2.4 to 22.2.5 - [Release notes](https://github.com/ng-packagr/ng-packagr/releases) - [Changelog](https://github.com/ng-packagr/ng-packagr/blob/22.2.5/CHANGELOG.md) - [Commits](https://github.com/ng-packagr/ng-packagr/compare/22.2.4...22.2.5) --- updated-dependencies: - dependency-name: "@angular-eslint/builder" dependency-version: 22.6.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps - dependency-name: "@angular-eslint/schematics" dependency-version: 22.6.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps - dependency-name: "@angular/build" dependency-version: 22.2.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/cli" dependency-version: 22.2.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/common" dependency-version: 22.2.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/compiler" dependency-version: 22.2.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/compiler-cli" dependency-version: 22.2.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/core" dependency-version: 22.2.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/forms" dependency-version: 22.2.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/platform-browser" dependency-version: 22.2.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/platform-server" dependency-version: 22.2.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/router" dependency-version: 22.2.3 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@vitest/browser-playwright" dependency-version: 5.0.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: angular-eslint dependency-version: 22.6.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps - dependency-name: ng-packagr dependency-version: 22.2.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps ... Signed-off-by: dependabot[bot] <support@github.com> * Dedupe deps * fix(deps): align vitest override with @vitest/* 5.0.5 The workspace override pinned vitest to 5.0.3 while package.json files already ask for 5.0.5, and this PR moves @vitest/browser-playwright to 5.0.5. That left @vitest/browser, mocker, utils and spy at 5.0.5 next to a vitest 5.0.3 runtime, so the browser-mode packages were out of sync with vitest. This broke: - `expect.element` and jest-dom matcher types (Svelte, Nuxt, Solid 2) - snapshot state in @lucide/vue tests ("snapshot state ... not found") Bump the override to 5.0.5 so the whole vitest family resolves to a single version. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01G9u8FeiSseTUuaZQjh6Z2N --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Eric <eric.fennis@gmail.com> Co-authored-by: Claude <noreply@anthropic.com> |
||
|
|
588113e359 |
test(build-icons): cover Windows file URL imports (#4862)
* fix(dev): import icon templates with file URLs Convert the resolved template path to an encoded file URL so the Node.js ESM loader accepts Windows paths and URL characters. * fix(dev): import icon metadata with file URLs Encode metadata file paths before dynamic JSON import, including Windows drive paths and URL characters. * test(dev): cover icon build assets in paths with URL characters Run the icon CLI in a Node process with a small SVG and metadata fixture; verify generation and metadata in a path containing spaces, # and %. * test(build-icons): cover Windows file URL imports --------- Co-authored-by: Vugar Bakhishov <vugarbbakhishov-hub@users.noreply.github.com> |
||
|
|
6fbb37f7ab |
chore(deps-dev): bump preact (#5135)
Bumps the preact-deps group with 1 update in the / directory: [preact](https://github.com/preactjs/preact). Updates `preact` from 11.0.2 to 11.1.0 - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](https://github.com/preactjs/preact/compare/11.0.2...11.1.0) --- updated-dependencies: - dependency-name: preact dependency-version: 11.1.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: preact-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
7515e7cd42 |
chore(deps): bump the svelte-deps group across 1 directory with 3 updates (#5139)
Bumps the svelte-deps group with 3 updates in the / directory: [@sveltejs/package](https://github.com/sveltejs/kit/tree/HEAD/packages/package), [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) and [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit). Updates `@sveltejs/package` from 3.0.1 to 3.0.2 - [Release notes](https://github.com/sveltejs/kit/releases) - [Changelog](https://github.com/sveltejs/kit/blob/main/packages/package/CHANGELOG.md) - [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/package@3.0.2/packages/package) Updates `svelte` from 5.57.2 to 5.57.3 - [Release notes](https://github.com/sveltejs/svelte/releases) - [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md) - [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.57.3/packages/svelte) Updates `@sveltejs/kit` from 3.1.0 to 3.1.1 - [Release notes](https://github.com/sveltejs/kit/releases) - [Changelog](https://github.com/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md) - [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/kit@3.1.1/packages/kit) --- updated-dependencies: - dependency-name: "@sveltejs/kit" dependency-version: 3.1.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: svelte-deps - dependency-name: "@sveltejs/package" dependency-version: 3.0.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: svelte-deps - dependency-name: svelte dependency-version: 5.57.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: svelte-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
14cab02398 |
feat(site): Add sponsor page (#5132)
* feat(docs): add sponsor page Add a /sponsor page to lucide.dev with sponsor tiers, an amount picker, a sponsor wall and a FAQ. - Fetch active Open Collective sponsors at build time into sponsorsData.json, falling back to an empty list when the API fails - Group sponsors by monthly amount so the wall keeps working while the Open Collective tiers are renamed - Add reusable SponsorLogoGrid and SponsorAvatars components - Add general Faq/FaqItem components fed by `faq` frontmatter, which also emits FAQPage structured data - Link the page from the nav, footer and the home page sponsor card Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * feat(docs): add navbar sponsor button, more sponsor stats and tier links - Replace the Sponsor nav text link with a dedicated heart button in the navbar, shown icon-only at tablet widths where the menu is crowded - Show weekly npm downloads across all Lucide packages and the all-time Open Collective sponsor count in the sponsor page hero - Add tierLinks.ts for direct Open Collective and GitHub Sponsors tier checkout links, falling back to the general pages while empty Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * feat(docs): update team member titles and add funding manifest * update tier links * Adjust hero * Add motion counter to hero * Add custom option * Add scroll padding * Fix reduce motion sponsor page * Refactor sponsor tier links into tier data Store only the Open Collective tier slug and GitHub Sponsors tier id on each tier and derive the checkout URLs from them, so amounts are no longer duplicated in the links. Removes tierLinks.ts and the circular import between it and tiers.ts. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01G9u8FefqMHXb8HoeQ8LhcU * Set transition duration to zero * Add social links * Fix stikcybar * Format code * Refactor SponsorAmountPicker and SponsorHeroAnimation Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Fix sponsor animation * Adjust tiers * Update readmes * Update sponsors * Update sponsors * Update sponsors * Update logo gris size * Add breaking space * Update logos --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> |
||
|
|
81875c8c42 |
fix(astro): support stricter optional property checking (#5070)
Omit absent className values when calling the shared icon builder so shipped Astro source passes exactOptionalPropertyTypes without changing rendered classes. Enable exactOptionalPropertyTypes and noUncheckedIndexedAccess in the package tsconfig so the existing CI typecheck catches regressions. Background: https://github.com/withastro/astro/issues/18471 Co-authored-by: Codex <noreply@openai.com> Co-authored-by: Eric Fennis <eric.fennis@gmail.com> |
||
|
|
4a21c1617e |
chore(deps-dev): bump react-native-svg (#5113)
Bumps the react-native-deps group with 1 update: [react-native-svg](https://github.com/software-mansion/react-native-svg). Updates `react-native-svg` from 15.15.5 to 15.16.0 - [Release notes](https://github.com/software-mansion/react-native-svg/releases) - [Commits](https://github.com/software-mansion/react-native-svg/compare/v15.15.5...v15.16.0) --- updated-dependencies: - dependency-name: react-native-svg dependency-version: 15.16.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: react-native-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
49e38c5c05 |
chore(deps-dev): bump the preact-deps group across 1 directory with 2 updates (#5115)
Bumps the preact-deps group with 2 updates in the / directory: [@testing-library/preact](https://github.com/testing-library/preact-testing-library) and [preact](https://github.com/preactjs/preact). Updates `@testing-library/preact` from 3.2.4 to 3.2.6 - [Release notes](https://github.com/testing-library/preact-testing-library/releases) - [Changelog](https://github.com/testing-library/preact-testing-library/blob/main/CHANGELOG.md) - [Commits](https://github.com/testing-library/preact-testing-library/compare/v3.2.4...v3.2.6) Updates `preact` from 11.0.1 to 11.0.2 - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](https://github.com/preactjs/preact/compare/11.0.1...11.0.2) --- updated-dependencies: - dependency-name: "@testing-library/preact" dependency-version: 3.2.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: preact-deps - dependency-name: preact dependency-version: 11.0.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: preact-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
e2c3360976 |
chore(deps-dev): bump the testing-deps group across 1 directory with 4 updates (#5116)
Bumps the testing-deps group with 4 updates in the / directory: [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8), [@vitest/ui](https://github.com/vitest-dev/vitest/tree/HEAD/packages/ui), [jsdom](https://github.com/jsdom/jsdom) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest). Updates `@vitest/coverage-v8` from 5.0.3 to 5.0.5 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/coverage-v8) Updates `@vitest/ui` from 5.0.3 to 5.0.5 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/ui) Updates `jsdom` from 30.0.1 to 30.1.3 - [Release notes](https://github.com/jsdom/jsdom/releases) - [Commits](https://github.com/jsdom/jsdom/compare/v30.0.1...v30.1.3) Updates `vitest` from 5.0.3 to 5.0.5 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.5/packages/vitest) --- updated-dependencies: - dependency-name: "@vitest/coverage-v8" dependency-version: 5.0.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: testing-deps - dependency-name: "@vitest/ui" dependency-version: 5.0.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: testing-deps - dependency-name: jsdom dependency-version: 30.1.3 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: testing-deps - dependency-name: vitest dependency-version: 5.0.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: testing-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
1668a0c629 |
chore(deps): bump rollup to 4.65.1 and keep typescript on v6 (#5110)
* chore(deps): bump the build-deps group across 1 directory with 2 updates Bumps the build-deps group with 2 updates in the / directory: [typescript](https://github.com/microsoft/TypeScript) and [rollup](https://github.com/rollup/rollup). Updates `typescript` from 6.0.3 to 7.0.2 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Commits](https://github.com/microsoft/TypeScript/compare/v6.0.3...v7.0.2) Updates `rollup` from 4.63.1 to 4.65.0 - [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.63.1...v4.65.0) --- updated-dependencies: - dependency-name: typescript dependency-version: 7.0.2 dependency-type: direct:development update-type: version-update:semver-major dependency-group: build-deps - dependency-name: rollup dependency-version: 4.65.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: build-deps ... Signed-off-by: dependabot[bot] <support@github.com> * chore(deps): keep typescript on v6 and ignore v7 major updates TypeScript 7 (the native port) ships without the JS compiler API, which typescript-eslint, rollup-plugin-dts, svelte-package/svelte-check, astro check, the Angular compiler, vue-tsc and @vue/compiler-sfc all depend on. Revert typescript to ^6.0.3, keep the rollup bump, and tell dependabot to skip typescript major updates until the ecosystem supports v7. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Eric <eric.fennis@gmail.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> |
||
|
|
ad38dced59 |
chore(deps): Update deps astro package (#5108)
* Update deps * chore(deps): use next for solid-js and @solidjs/web in Solid 2 integration Keeps the integration on the same Solid release as @lucide/solid, so the two no longer resolve separate solid-js copies sharing one @solidjs/signals, which broke the declaration typecheck (TS2717 on ServerObserve.trace). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> |
||
|
|
e8f86fc2d2 |
fix(lucide-react): ignore stale DynamicIcon loads after the name changes (#5060)
When the name prop changes while the previous icon is still loading, the earlier import could resolve last and overwrite the newer icon, leaving DynamicIcon showing the wrong icon. The effect now ignores results from a superseded name. |
||
|
|
6657faa96a |
chore(deps-dev): bump vite from 8.3.2 to 8.3.3 (#5052)
* chore(deps-dev): bump vite from 8.3.2 to 8.3.3 Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.3.2 to 8.3.3. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v8.3.3/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 8.3.3 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> * chore(deps): bump vite override to ^8.3.3 to dedupe vitest The vite bump left the root vitest resolved against vite 8.3.2 while workspace test helpers (jest-dom, testing-library, vitest-browser-*) linked to a second vitest copy built against vite 8.3.3, breaking snapshots and jest-dom matcher types. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * chore(deps-dev): bump vite from 8.3.2 to 8.3.3 Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.3.2 to 8.3.3. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v8.3.3/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 8.3.3 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> * Fix 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 <eric.fennis@gmail.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> |
||
|
|
1802f33f6c |
feat(lucide-react): add package exports for per-icon imports without changing how Node resolves the package (#4822)
* feat(lucide-react): add package exports for per-icon imports without changing how Node resolves the package Makes `lucide-react/icons/<name>` and `lucide-react/types` public so a single icon can be imported with a small shared declaration instead of the 2.2 MB `dist/lucide-react.d.ts`, and without loading the CJS barrel on the server. The root entry only lists `module` and `default`, so bundlers keep the ESM barrel and Node keeps resolving to `dist/cjs/lucide-react.js` as it does today through `main`. The map reverted in #2814 sent Node to the ESM barrel, which is what #2743 hit. `./dist/*` keeps existing deep imports working. * Modify getting started guide for icon imports Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * fix(lucide-react): add node, import and require conditions after module and keep the extension-specific and src subpaths exported Resolvers that are called with a custom condition list drop `module` and fell through to `default`, the CJS bundle; esbuild with `conditions: ['workerd', 'worker']` bundled 1.3 MB instead of the 58 KB tree-shaken output it gets on main. The root and `./icons` entries now list `node`, `import` and `require` after `module`, with `node` ahead of `import` so Node keeps resolving to `dist/cjs/lucide-react.js` for both `import` and `require`. `lucide-react/dynamic.mjs`, `lucide-react/dynamic.js` and `lucide-react/dynamicIconImports.mjs` are imported by consumers and threw ERR_PACKAGE_PATH_NOT_EXPORTED; they have explicit entries again. The docs API routes import `lucide-react/src/createLucideIcon` and `lucide-react/src/Icon`, which Nitro left as external imports without a `./src/*` entry, so the entry from the 0.470.0 map is back. * test(lucide-react): resolve the package entry points with Node itself in the React Router fixture The browser suite resolves lucide-react through Vite, so nothing checked the `exports` map the way a server runtime does. `tests/exports.node.test.ts` runs under `node --test` from the fixture's `check` script and asserts where `import.meta.resolve` and `require.resolve` land for the root, `./icons`, a single icon, the dynamic entries with and without an extension, the `dist/*` passthrough and `package.json`, that `./types` is declaration-only, and that the resolved modules load. Vitest is told to leave that file to Node. * docs(lucide-react): note that per-icon imports are ESM only `require()` of `lucide-react/icons/<name>` needs Node.js 20.19 or 22.12; 20.18 throws ERR_REQUIRE_ESM. --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> Co-authored-by: Eric Fennis <eric.fennis@gmail.com> |
||
|
|
b85b55251b |
chore(deps-dev): bump svelte-check (#5075)
Bumps the svelte-deps group with 1 update: [svelte-check](https://github.com/sveltejs/language-tools). Updates `svelte-check` from 4.7.6 to 4.7.7 - [Release notes](https://github.com/sveltejs/language-tools/releases) - [Commits](https://github.com/sveltejs/language-tools/compare/svelte-check@4.7.6...svelte-check@4.7.7) --- updated-dependencies: - dependency-name: svelte-check dependency-version: 4.7.7 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: svelte-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
49161aba73 |
test(lucide): add tests for replaceElement and edge cases (#5059)
Co-authored-by: grzdev <grzdev@users.noreply.github.com> |
||
|
|
20aef31db9 |
chore(packages): Update sponsors (#5034)
* feat(scripts): generate README sponsor tiers from Open Collective updateSponsors.mts now fetches active recurring contributions from the Open Collective GraphQL API, groups them by tier and rewrites the tier sections in README.md between new markers, then propagates the block to the package READMEs as before. Use --skip-fetch to only propagate. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VRsauu8mwJpB9y88vMMQ7n * Add sponsors * Remove digital ocean * Fix capitalization and emoji in TIER_TITLES Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> |
||
|
|
02eb9161b5 |
feat(svelte): export __iconData and __iconNode across per-icon modules (#4936) (#4957)
* feat(svelte): export __iconData and __iconNode across per-icon modules (#4936) * Refactor imports in lucide-svelte.spec.ts Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * fix(build-icons): scope per-icon data re-exports behind exportIconData flag - Problem: generateAliasesFiles unconditionally re-exported __iconData and __iconNode for all packages using separateAliasesFile. Packages like @lucide/solid and @lucide/icons do not export these names from their templates, causing missing export errors in downstream bundlers (e.g. solid vite integration). - Solution: Add exportIconData flag (default false) to CLI, generateIconFiles, and generateAliasesFiles so named re-exports are opt-in and only emitted for packages that define them (@lucide/svelte). * refactor(svelte): remove tools/build-icons changes per maintainer review --------- Co-authored-by: Eric Fennis <eric.fennis@gmail.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> |
||
|
|
fa238cf278 |
chore(deps): bump the react-deps group across 1 directory with 2 updates (#5026)
Bumps the react-deps group with 2 updates in the / directory: [react](https://github.com/react/react/tree/HEAD/packages/react) and [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom). Updates `react` from 19.3.0 to 19.3.1 - [Release notes](https://github.com/react/react/releases) - [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/react/react/commits/v19.3.1/packages/react) Updates `react-dom` from 19.3.0 to 19.3.1 - [Release notes](https://github.com/react/react/releases) - [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/react/react/commits/v19.3.1/packages/react-dom) --- updated-dependencies: - dependency-name: react dependency-version: 19.3.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: react-deps - dependency-name: react-dom dependency-version: 19.3.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: react-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
27f08704a1 |
chore(deps-dev): bump the svelte-deps group across 1 directory with 2 updates (#5028)
Bumps the svelte-deps group with 2 updates in the / directory: [@sveltejs/package](https://github.com/sveltejs/kit/tree/HEAD/packages/package) and [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit). Updates `@sveltejs/package` from 3.0.0 to 3.0.1 - [Release notes](https://github.com/sveltejs/kit/releases) - [Changelog](https://github.com/sveltejs/kit/blob/main/packages/package/CHANGELOG.md) - [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/package@3.0.1/packages/package) Updates `@sveltejs/kit` from 3.0.1 to 3.1.0 - [Release notes](https://github.com/sveltejs/kit/releases) - [Changelog](https://github.com/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md) - [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/kit@3.1.0/packages/kit) --- updated-dependencies: - dependency-name: "@sveltejs/kit" dependency-version: 3.1.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: svelte-deps - dependency-name: "@sveltejs/package" dependency-version: 3.0.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: svelte-deps ... 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> |
||
|
|
296ab246a8 |
chore(deps-dev): bump react-native (#5030)
Bumps the react-native-deps group with 1 update: [react-native](https://github.com/react/react-native/tree/HEAD/packages/react-native). Updates `react-native` from 0.87.1 to 0.88.0 - [Release notes](https://github.com/react/react-native/releases) - [Changelog](https://github.com/react/react-native/blob/main/CHANGELOG.md) - [Commits](https://github.com/react/react-native/commits/v0.88.0/packages/react-native) --- updated-dependencies: - dependency-name: react-native dependency-version: 0.88.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: react-native-deps ... 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> |
||
|
|
8300f598a0 |
chore(deps): bump the vue-deps group with 2 updates (#5027)
Bumps the vue-deps group with 2 updates: [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue) and [vue](https://github.com/vuejs/core). Updates `@vitejs/plugin-vue` from 6.0.9 to 6.0.10 - [Release notes](https://github.com/vitejs/vite-plugin-vue/releases) - [Changelog](https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue@6.0.10/packages/plugin-vue) Updates `vue` from 3.5.43 to 3.5.44 - [Release notes](https://github.com/vuejs/core/releases) - [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md) - [Commits](https://github.com/vuejs/core/compare/v3.5.43...v3.5.44) --- updated-dependencies: - dependency-name: "@vitejs/plugin-vue" dependency-version: 6.0.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: vue-deps - dependency-name: vue dependency-version: 3.5.44 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: vue-deps ... 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> |
||
|
|
d672fc43db |
chore(deps-dev): bump the angular-deps group across 1 directory with 10 updates (#5004)
* chore(deps-dev): bump the angular-deps group across 1 directory with 10 updates Bumps the angular-deps group with 10 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@angular/build](https://github.com/angular/angular-cli) | `22.2.1` | `22.2.2` | | [@angular/cli](https://github.com/angular/angular-cli) | `22.2.1` | `22.2.2` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `22.2.1` | `22.2.2` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `22.2.1` | `22.2.2` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `22.2.1` | `22.2.2` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `22.2.1` | `22.2.2` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `22.2.1` | `22.2.2` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `22.2.1` | `22.2.2` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `22.2.1` | `22.2.2` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `22.2.1` | `22.2.2` | Updates `@angular/build` from 22.2.1 to 22.2.2 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/v22.2.1...v22.2.2) Updates `@angular/cli` from 22.2.1 to 22.2.2 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/v22.2.1...v22.2.2) Updates `@angular/common` from 22.2.1 to 22.2.2 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/common) Updates `@angular/compiler` from 22.2.1 to 22.2.2 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/compiler) Updates `@angular/compiler-cli` from 22.2.1 to 22.2.2 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/compiler-cli) Updates `@angular/core` from 22.2.1 to 22.2.2 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/core) Updates `@angular/forms` from 22.2.1 to 22.2.2 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/forms) Updates `@angular/platform-browser` from 22.2.1 to 22.2.2 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/platform-browser) Updates `@angular/platform-server` from 22.2.1 to 22.2.2 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/platform-server) Updates `@angular/router` from 22.2.1 to 22.2.2 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.2/packages/router) --- updated-dependencies: - dependency-name: "@angular/build" dependency-version: 22.2.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/cli" dependency-version: 22.2.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/common" dependency-version: 22.2.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/compiler" dependency-version: 22.2.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/compiler-cli" dependency-version: 22.2.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/core" dependency-version: 22.2.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/forms" dependency-version: 22.2.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/platform-browser" dependency-version: 22.2.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/platform-server" dependency-version: 22.2.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/router" dependency-version: 22.2.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps ... Signed-off-by: dependabot[bot] <support@github.com> * fix(deps): regenerate lockfile to avoid duplicate vite/vitest instances Dependabot's lockfile update pulled in vite@8.3.4 alongside vite@8.3.2, creating extra vitest peer variants. Packages then loaded two vitest instances, breaking jest-dom matcher types and snapshot state. Regenerated from main's lockfile so only the Angular packages change. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ND8yFLJKhXV6FMeZyvHzgS --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: Eric Fennis <eric.fennis@gmail.com> |
||
|
|
3f1255ecfa |
chore(deps-dev): bump @vitejs/plugin-react (#4995)
Bumps the react-deps group with 1 update: [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react). Updates `@vitejs/plugin-react` from 6.1.1 to 6.1.2 - [Release notes](https://github.com/vitejs/vite-plugin-react/releases) - [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.1.2/packages/plugin-react) --- updated-dependencies: - dependency-name: "@vitejs/plugin-react" dependency-version: 6.1.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: react-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
e68f4c8a52 |
chore(deps-dev): bump preact (#4999)
Bumps the preact-deps group with 1 update: [preact](https://github.com/preactjs/preact). Updates `preact` from 11.0.0 to 11.0.1 - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](https://github.com/preactjs/preact/compare/11.0.0...11.0.1) --- updated-dependencies: - dependency-name: preact dependency-version: 11.0.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: preact-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
af485d5f51 |
chore(deps-dev): bump the svelte-deps group with 2 updates (#4996)
Bumps the svelte-deps group with 2 updates: [@sveltejs/package](https://github.com/sveltejs/kit/tree/HEAD/packages/package) and [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte). Updates `@sveltejs/package` from 2.5.8 to 3.0.0 - [Release notes](https://github.com/sveltejs/kit/releases) - [Changelog](https://github.com/sveltejs/kit/blob/main/packages/package/CHANGELOG.md) - [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/package@3.0.0/packages/package) Updates `svelte` from 5.57.1 to 5.57.2 - [Release notes](https://github.com/sveltejs/svelte/releases) - [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md) - [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.57.2/packages/svelte) --- updated-dependencies: - dependency-name: "@sveltejs/package" dependency-version: 3.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: svelte-deps - dependency-name: svelte dependency-version: 5.57.2 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: svelte-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
949bc6d61f |
test(lucide-react): add tests for DynamicIcon fallback and ref forwarding (#4966)
* test(lucide-react): add tests for DynamicIcon fallback and ref forwarding * style(lucide-react): format DynamicIcon test with Prettier --------- Co-authored-by: grzdev <grzdev@users.noreply.github.com> Co-authored-by: Eric Fennis <eric.fennis@gmail.com> |
||
|
|
c0c8de1db2 |
test(lucide): add tests for empty icons error and DocumentFragment root in createIcons (#4967)
Co-authored-by: grzdev <grzdev@users.noreply.github.com> Co-authored-by: Eric Fennis <eric.fennis@gmail.com> |
||
|
|
1fae58d0a9 |
chore(deps-dev): bump the angular-deps group across 1 directory with 11 updates (#4960)
Bumps the angular-deps group with 11 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@angular/build](https://github.com/angular/angular-cli) | `22.2.0` | `22.2.1` | | [@angular/cli](https://github.com/angular/angular-cli) | `22.2.0` | `22.2.1` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `22.2.0` | `22.2.1` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `22.2.0` | `22.2.1` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `22.2.0` | `22.2.1` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `22.2.0` | `22.2.1` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `22.2.0` | `22.2.1` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `22.2.0` | `22.2.1` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `22.2.0` | `22.2.1` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `22.2.0` | `22.2.1` | | [ng-packagr](https://github.com/ng-packagr/ng-packagr) | `22.2.2` | `22.2.4` | Updates `@angular/build` from 22.2.0 to 22.2.1 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/v22.2.0...v22.2.1) Updates `@angular/cli` from 22.2.0 to 22.2.1 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/v22.2.0...v22.2.1) Updates `@angular/common` from 22.2.0 to 22.2.1 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.1/packages/common) Updates `@angular/compiler` from 22.2.0 to 22.2.1 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.1/packages/compiler) Updates `@angular/compiler-cli` from 22.2.0 to 22.2.1 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.1/packages/compiler-cli) Updates `@angular/core` from 22.2.0 to 22.2.1 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.1/packages/core) Updates `@angular/forms` from 22.2.0 to 22.2.1 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.1/packages/forms) Updates `@angular/platform-browser` from 22.2.0 to 22.2.1 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.1/packages/platform-browser) Updates `@angular/platform-server` from 22.2.0 to 22.2.1 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.1/packages/platform-server) Updates `@angular/router` from 22.2.0 to 22.2.1 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.1/packages/router) Updates `ng-packagr` from 22.2.2 to 22.2.4 - [Release notes](https://github.com/ng-packagr/ng-packagr/releases) - [Changelog](https://github.com/ng-packagr/ng-packagr/blob/22.2.4/CHANGELOG.md) - [Commits](https://github.com/ng-packagr/ng-packagr/compare/22.2.2...22.2.4) --- updated-dependencies: - dependency-name: "@angular/build" dependency-version: 22.2.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/cli" dependency-version: 22.2.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/common" dependency-version: 22.2.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/compiler" dependency-version: 22.2.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/compiler-cli" dependency-version: 22.2.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/core" dependency-version: 22.2.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/forms" dependency-version: 22.2.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/platform-browser" dependency-version: 22.2.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/platform-server" dependency-version: 22.2.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/router" dependency-version: 22.2.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: ng-packagr dependency-version: 22.2.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps ... 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> |
||
|
|
22ac2a97a4 |
chore(deps-dev): bump preact (#4961)
Bumps the preact-deps group with 1 update: [preact](https://github.com/preactjs/preact). Updates `preact` from 10.29.8 to 11.0.0 - [Release notes](https://github.com/preactjs/preact/releases) - [Commits](https://github.com/preactjs/preact/compare/10.29.8...11.0.0) --- updated-dependencies: - dependency-name: preact dependency-version: 11.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: preact-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
8a26c9eaa5 |
chore(deps-dev): bump the angular-deps group across 1 directory with 10 updates (#4954)
Bumps the angular-deps group with 10 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@angular/build](https://github.com/angular/angular-cli) | `22.1.8` | `22.2.0` | | [@angular/cli](https://github.com/angular/angular-cli) | `22.1.8` | `22.2.0` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `22.1.7` | `22.2.0` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `22.1.7` | `22.2.0` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `22.1.7` | `22.2.0` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `22.1.7` | `22.2.0` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `22.1.7` | `22.2.0` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `22.1.7` | `22.2.0` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `22.1.7` | `22.2.0` | | [ng-packagr](https://github.com/ng-packagr/ng-packagr) | `22.1.1` | `22.2.2` | Updates `@angular/build` from 22.1.8 to 22.2.0 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/v22.1.8...v22.2.0) Updates `@angular/cli` from 22.1.8 to 22.2.0 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/v22.1.8...v22.2.0) Updates `@angular/common` from 22.1.7 to 22.2.0 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.0/packages/common) Updates `@angular/compiler` from 22.1.7 to 22.2.0 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.0/packages/compiler) Updates `@angular/compiler-cli` from 22.1.7 to 22.2.0 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.0/packages/compiler-cli) Updates `@angular/core` from 22.1.7 to 22.2.0 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.0/packages/core) Updates `@angular/forms` from 22.1.7 to 22.2.0 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.0/packages/forms) Updates `@angular/platform-browser` from 22.1.7 to 22.2.0 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.0/packages/platform-browser) Updates `@angular/platform-server` from 22.1.7 to 22.2.0 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.0/packages/platform-server) Updates `ng-packagr` from 22.1.1 to 22.2.2 - [Release notes](https://github.com/ng-packagr/ng-packagr/releases) - [Changelog](https://github.com/ng-packagr/ng-packagr/blob/22.2.2/CHANGELOG.md) - [Commits](https://github.com/ng-packagr/ng-packagr/compare/22.1.1...22.2.2) --- updated-dependencies: - dependency-name: "@angular/build" dependency-version: 22.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps - dependency-name: "@angular/cli" dependency-version: 22.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps - dependency-name: "@angular/common" dependency-version: 22.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps - dependency-name: "@angular/compiler" dependency-version: 22.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps - dependency-name: "@angular/compiler-cli" dependency-version: 22.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps - dependency-name: "@angular/core" dependency-version: 22.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps - dependency-name: "@angular/forms" dependency-version: 22.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps - dependency-name: "@angular/platform-browser" dependency-version: 22.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps - dependency-name: "@angular/platform-server" dependency-version: 22.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps - dependency-name: ng-packagr dependency-version: 22.2.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Eric <eric.fennis@gmail.com> |
||
|
|
4b3f93d9d0 |
feat(@lucide/solid): Support for Solid 2.0 RC (#4751)
* Updates needed to support Solid 2 * Switch to the next tag * feat(packages): add `@lucide/solid` package for Solid 2 Solid 2's API is a breaking change from Solid 1 and is still an RC, so `lucide-solid` stays on Solid 1 (`solid-js: ^1.4.7`) untouched and Solid 2 support ships as a new `packages/solid` package named `@lucide/solid` — the same scheme already used by `@lucide/svelte` and `@lucide/angular`. The package is a copy of `lucide-solid` on the `@lucide/shared` build architecture, ported to Solid 2: - `splitProps` -> `omit`, `solid-js/web` -> `@solidjs/web`, `JSXElement` -> `Element`, `Context.Provider` -> `<Context value>` - `jsxImportSource` is `@solidjs/web` in tsconfig, the esbuild step and `ts.createProgram`; rollup externals drop the removed `solid-js/store` - `vite-plugin-solid` -> `@solidjs/vite-plugin` - tests keep upstream's coverage with two Solid 2 adaptations: boolean attribute literals must be strings (`aria-hidden="false"`), and writes are batched so the reactivity tests need a `flush()` before asserting Rendered output is unchanged — the snapshots are byte-identical to `lucide-solid`'s. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * docs(solid): fix React leftovers in the Solid guide The Solid guide was derived from the React guide and three things were not carried across: - `advanced/typescript.md` still told readers the types are for "a TypeScript React project" - its `LucideIcon` example kept React's destructured-props signature. The `: ButtonProps` annotation had also been dropped in the copy, so `ButtonProps` was declared but unused and the parameters were implicitly `any`. Destructuring props breaks reactivity in Solid — verified: with `({ icon: Icon, label })` a changing `label` never reaches the DOM, while `props.label` updates correctly. - `advanced/aliased-names.md` had an orphaned `###` heading; its parent `## Choosing import name style` was dropped during the conversion because it documents React-only subpath exports. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * docs: type the shared Sandpack wrapper with `SandpackProps` The base Sandpack wrapper declared its props as `FunctionalComponent<LucideProps>` with `LucideProps` imported from `@lucide/vue`, which has nothing to do with a Sandpack embed. None of the props the markdown plugin actually passes (`template`, `files`, `options`, `customSetup`, `theme`) were declared, so they only reached the inner `<Sandpack />` via Vue's fallthrough attributes. Declare `SandpackProps` from `sandpack-vue3` instead and forward them explicitly. This also removes the `@lucide/vue` import that made every framework guide — including the Solid one, which uses this wrapper directly — appear to reference the Vue package. Verified with a full `vitepress build`: each framework guide's chunk still carries its own template (react/vue/vite-svelte/vanilla/ vite-solid) and all five props reach the component. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * docs(solid): document the Solid 2 flavour in the getting started guide The Solid guide teaches `lucide-solid` throughout (64 references), so the one-line note about `@lucide/solid` left Solid 2 readers on a page whose every install command and live example is Solid 1 — and the packages list points `@lucide/solid` at this same page. Replace that note with a "Using Solid 2?" callout holding its own tabbed install group, the import-specifier swap, and a table of the Solid 2 changes that affect code written around Lucide (`@solidjs/web`, `jsxImportSource`, `splitProps` -> `omit`, `<Ctx value>`), linking out to Solid's own migration guide for the rest. The claim that both packages expose the same components and props is checked, not assumed: `dist/types/lucide-solid.d.ts` is identical between the two packages, and the only differences anywhere in the public type surface are Solid's own renames (the `JSX` namespace source and `JSXElement` -> `Element`). Keeps one guide section for both packages, matching how upstream handles the two Svelte packages. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * feat(solid): port lucide-solid to Solid 2 - Icon/context/types use Solid 2 APIs: omit() instead of splitProps(), Dynamic and JSX types from @solidjs/web. - solid-js / @solidjs/web 2.0 (rc) as peer and dev dependencies, babel-preset-solid 2; rollup and tsconfig updated to match. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> * Add integration test * Update rollup file * Fix tests * Revert lucide-solid changes * update lockfile * Fix docs * Format code --------- Co-authored-by: Claude Opus 5 <noreply@anthropic.com> Co-authored-by: Eric <eric.fennis@gmail.com> |
||
|
|
3efde520fc | Upgrade vitest (#4953) | ||
|
|
12691c4568 |
fix(react-native): stop forwarding arbitrary rest props to child shape elements (#4903)
* test(react-native): add failing regression test for #3877 (rest props leaking onto child shapes)
* fix(react-native): stop forwarding arbitrary rest props to child shape elements
Fixes #3877. customAttrs (merged onto every child Path/Circle/etc.)
was spreading ...rest in addition to stroke/strokeWidth, which
duplicates event handlers like onPress onto every child shape, not
just the parent Svg. This breaks touch handling in react-native-svg,
since child shapes' own responder handling competes with the parent's.
fill is now pulled explicitly from the already-resolved svgAttributes
(same pattern already used for stroke/strokeWidth) instead of relying
on the blanket ...rest spread, since it's the one presentational
attribute that genuinely needs to reach every child and was otherwise
only reaching them incidentally via that spread.
Mirrors the same fix pattern already applied to this file for the
identical bug class: PR #3892 (className leaking onto children) and
commit
|
||
|
|
98331e2870 |
chore(deps): bump the react-deps group across 1 directory with 3 updates (#4951)
* chore(deps): bump the react-deps group across 1 directory with 3 updates Bumps the react-deps group with 3 updates in the / directory: [react](https://github.com/react/react/tree/HEAD/packages/react), [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) and [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom). Updates `react` from 18.3.1 to 19.3.0 - [Release notes](https://github.com/react/react/releases) - [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/react/react/commits/v19.3.0/packages/react) Updates `@types/react` from 18.3.31 to 19.3.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) Updates `react-dom` from 18.3.1 to 19.3.0 - [Release notes](https://github.com/react/react/releases) - [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/react/react/commits/v19.3.0/packages/react-dom) --- updated-dependencies: - dependency-name: react dependency-version: 19.3.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: react-deps - dependency-name: "@types/react" dependency-version: 19.3.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: react-deps - dependency-name: react-dom dependency-version: 19.3.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: react-deps ... Signed-off-by: dependabot[bot] <support@github.com> * Fix types --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Eric <eric.fennis@gmail.com> |
||
|
|
09aa9c5c62 |
chore(deps): Upgrade to vite 8 (#4950)
* Upgrade to vite 8 * Fix types |
||
|
|
309f440724 |
fix(lucide-preact): add Preact v11 compatibility (#4924)
* fix(lucide-preact): import `SVGAttributes` and `SignalLike` from `preact` `LucideProps` extended `JSX.SVGAttributes` and `createLucideIcon` used `JSX.SignalLike`. Preact 10 marks both JSX aliases as deprecated in favour of the top-level exports, and Preact 11 removes them: its `JSX` namespace only keeps what TypeScript needs for JSX checking. Against Preact 11 the package fails `tsc` (TS2694), and the published `.d.ts` resolves `LucideProps` to an error type. Consumers with `skipLibCheck: true` see no error, but every icon then accepts unknown props and event handler parameters become implicit `any`. The top-level `SVGAttributes` and `SignalLike` exports already exist in Preact 10.27.2, the current peer floor, and are identical to the JSX aliases there, so the props type does not change for Preact 10 users. * fix(lucide-preact): add Preact v11 compatibility Widen the `preact` peer range to `^10.27.2 || ^11.0.0-0`. The `-0` lets the 11.0.0 release candidates install without peer warnings and still covers every 11.x release. The dev dependency stays on Preact 10. The lockfile does not record workspace peer ranges, so it is unchanged. |
||
|
|
05eacffce6 |
feat(svelte): export context subpath (#4927)
Co-authored-by: Vugar Bakhishov <vugarbbakhishov-hub@users.noreply.github.com> |
||
|
|
3cb1625e46 |
chore(deps-dev): bump the svelte-deps group with 2 updates (#4918)
Bumps the svelte-deps group with 2 updates: [@sveltejs/vite-plugin-svelte](https://github.com/sveltejs/vite-plugin-svelte/tree/HEAD/packages/vite-plugin-svelte) and [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte). Updates `@sveltejs/vite-plugin-svelte` from 7.3.0 to 7.3.1 - [Release notes](https://github.com/sveltejs/vite-plugin-svelte/releases) - [Changelog](https://github.com/sveltejs/vite-plugin-svelte/blob/main/packages/vite-plugin-svelte/CHANGELOG.md) - [Commits](https://github.com/sveltejs/vite-plugin-svelte/commits/@sveltejs/vite-plugin-svelte@7.3.1/packages/vite-plugin-svelte) Updates `svelte` from 5.57.0 to 5.57.1 - [Release notes](https://github.com/sveltejs/svelte/releases) - [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md) - [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.57.1/packages/svelte) --- updated-dependencies: - dependency-name: "@sveltejs/vite-plugin-svelte" dependency-version: 7.3.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: svelte-deps - dependency-name: svelte dependency-version: 5.57.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: svelte-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
b25472d265 |
chore(deps-dev): bump @angular/router from 22.1.7 to 22.2.0 (#4945)
Bumps [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) from 22.1.7 to 22.2.0. - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.2.0/packages/router) --- updated-dependencies: - dependency-name: "@angular/router" dependency-version: 22.2.0 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
e8a2c60b75 |
fix(shared): escape attribute values in buildLucideSvg (#4940)
* fix(shared): escape attribute values in buildLucideSvg Attribute values were interpolated into the SVG string as-is, so a value containing a double quote, ampersand or angle bracket (for example in a custom attribute or class name) produced malformed markup. * Use replace(/x/g) instead of replaceAll for broader TS lib compat lucide-react-native's tsconfig doesn't include the ES2021 lib that replaceAll requires, failing typecheck. A global regex replace is functionally identical here and works under any target. * Escape the full set of relevant HTML entities in attribute values Also escape > and ' per review feedback, not just & " <. * Apply suggestion from @karsa-mistmere --------- Co-authored-by: Karsa <contact@karsa.org> |
||
|
|
e042fec3b5 |
fix(packages): declare @types/react as an optional peer dependency (#4892)
`lucide-react` and `lucide-react-native` both ship `.d.ts` files that import React types (`ForwardRefExoticComponent`, `SVGProps`, `RefAttributes`, `ReactNode`), but neither package declares `@types/react`. Under a hoisted `node_modules` this resolves by accident, so the gap is invisible in normal testing. It does not resolve under a strict layout — most notably pnpm's global virtual store (`enableGlobalVirtualStore`), where each package is linked from a store path outside the consuming repo. TypeScript resolves a package's imports relative to where that package physically lives and ignores `NODE_PATH`, so `react` resolves to the untyped `react/index.js`. Every icon's props silently degrade to `any`, and consumers hit implicit-any errors on their own callbacks under `noImplicitAny`. `skipLibCheck: true` hides the errors inside the `.d.ts` itself, which is why this survives most typechecks. Declaring the typings package as a peer dependency (rather than a hard dependency) lets it dedupe against whatever `@types/react` the consumer already has. `peerDependenciesMeta` marks it optional so JS-only consumers get no unmet-peer warning. Verified by packing each package and installing the tarball into a scratch consumer with `pnpm --virtual-store-dir` pointing outside the consumer, then typechecking with `skipLibCheck: false` and a `@ts-expect-error` probe on a nonexistent icon prop — a positive type assertion keeps passing when types widen to `any`, so it would not catch a regression. Before the change the probe reports `TS2578: Unused '@ts-expect-error' directive` plus `TS7016` inside the shipped `.d.ts`; after it, `tsc` is clean and `--traceResolution` shows `react` resolving to `@types/react/index.d.ts` instead of `react/index.js`. Existing peer ranges are unchanged and the lockfile is unaffected. Co-authored-by: Claude Opus 5 <noreply@anthropic.com> Co-authored-by: Eric Fennis <eric.fennis@gmail.com> |
||
|
|
f06ac67e33 |
chore(typchecking): More typecheck jobs for all packages (#4885)
* Add typecheck jobs
* update lockfile
* Fix types
* Fix lucide solid types
* Fix type lucide-react-native
* fix: align react-native svg mock children typing
* fix: format build font spec
* fix: restore shared workflow and RN class context
* fix: restore lucide-react build typecheck
* fix: keep react build generating icons
* fix: preserve builder color prop types
* test: cover RN provider class merge
* Revert
|
||
|
|
b0b1a4f8ab |
chore(deps): bump the vue-deps group with 3 updates (#4893)
Bumps the vue-deps group with 3 updates: [@vitejs/plugin-vue](https://github.com/vitejs/vite-plugin-vue/tree/HEAD/packages/plugin-vue), [@vue/test-utils](https://github.com/vuejs/test-utils) and [vue](https://github.com/vuejs/core). Updates `@vitejs/plugin-vue` from 6.0.8 to 6.0.9 - [Release notes](https://github.com/vitejs/vite-plugin-vue/releases) - [Changelog](https://github.com/vitejs/vite-plugin-vue/blob/main/packages/plugin-vue/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite-plugin-vue/commits/plugin-vue@6.0.9/packages/plugin-vue) Updates `@vue/test-utils` from 2.5.0 to 2.5.1 - [Release notes](https://github.com/vuejs/test-utils/releases) - [Commits](https://github.com/vuejs/test-utils/compare/v2.5.0...v2.5.1) Updates `vue` from 3.5.42 to 3.5.43 - [Release notes](https://github.com/vuejs/core/releases) - [Changelog](https://github.com/vuejs/core/blob/main/CHANGELOG.md) - [Commits](https://github.com/vuejs/core/compare/v3.5.42...v3.5.43) --- updated-dependencies: - dependency-name: "@vitejs/plugin-vue" dependency-version: 6.0.9 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: vue-deps - dependency-name: "@vue/test-utils" dependency-version: 2.5.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: vue-deps - dependency-name: vue dependency-version: 3.5.43 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: vue-deps ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
|
|
3a37bfa5cd |
chore(deps-dev): bump the angular-deps group across 1 directory with 14 updates (#4895)
* chore(deps-dev): bump the angular-deps group across 1 directory with 14 updates Bumps the angular-deps group with 14 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@angular-eslint/builder](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/builder) | `22.2.0` | `22.5.0` | | [@angular-eslint/schematics](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/schematics) | `22.2.0` | `22.5.0` | | [@angular/build](https://github.com/angular/angular-cli) | `22.1.7` | `22.1.8` | | [@angular/cli](https://github.com/angular/angular-cli) | `22.1.7` | `22.1.8` | | [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `22.1.5` | `22.1.7` | | [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `22.1.5` | `22.1.7` | | [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `22.1.5` | `22.1.7` | | [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `22.1.5` | `22.1.7` | | [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `22.1.5` | `22.1.7` | | [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `22.1.5` | `22.1.7` | | [@angular/platform-server](https://github.com/angular/angular/tree/HEAD/packages/platform-server) | `22.1.5` | `22.1.7` | | [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `22.1.5` | `22.1.7` | | [@vitest/browser-playwright](https://github.com/vitest-dev/vitest/tree/HEAD/packages/browser-playwright) | `4.1.10` | `5.0.1` | | [angular-eslint](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/angular-eslint) | `22.2.0` | `22.5.0` | Updates `@angular-eslint/builder` from 22.2.0 to 22.5.0 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/builder/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/v22.5.0/packages/builder) Updates `@angular-eslint/schematics` from 22.2.0 to 22.5.0 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/schematics/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/v22.5.0/packages/schematics) Updates `@angular/build` from 22.1.7 to 22.1.8 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/v22.1.7...v22.1.8) Updates `@angular/cli` from 22.1.7 to 22.1.8 - [Release notes](https://github.com/angular/angular-cli/releases) - [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md) - [Commits](https://github.com/angular/angular-cli/compare/v22.1.7...v22.1.8) Updates `@angular/common` from 22.1.5 to 22.1.7 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.1.7/packages/common) Updates `@angular/compiler` from 22.1.5 to 22.1.7 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.1.7/packages/compiler) Updates `@angular/compiler-cli` from 22.1.5 to 22.1.7 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.1.7/packages/compiler-cli) Updates `@angular/core` from 22.1.5 to 22.1.7 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.1.7/packages/core) Updates `@angular/forms` from 22.1.5 to 22.1.7 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.1.7/packages/forms) Updates `@angular/platform-browser` from 22.1.5 to 22.1.7 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.1.7/packages/platform-browser) Updates `@angular/platform-server` from 22.1.5 to 22.1.7 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.1.7/packages/platform-server) Updates `@angular/router` from 22.1.5 to 22.1.7 - [Release notes](https://github.com/angular/angular/releases) - [Commits](https://github.com/angular/angular/commits/v22.1.7/packages/router) Updates `@vitest/browser-playwright` from 4.1.10 to 5.0.1 - [Release notes](https://github.com/vitest-dev/vitest/releases) - [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md) - [Commits](https://github.com/vitest-dev/vitest/commits/v5.0.1/packages/browser-playwright) Updates `angular-eslint` from 22.2.0 to 22.5.0 - [Release notes](https://github.com/angular-eslint/angular-eslint/releases) - [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/angular-eslint/CHANGELOG.md) - [Commits](https://github.com/angular-eslint/angular-eslint/commits/v22.5.0/packages/angular-eslint) --- updated-dependencies: - dependency-name: "@angular-eslint/builder" dependency-version: 22.5.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps - dependency-name: "@angular-eslint/schematics" dependency-version: 22.5.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps - dependency-name: "@angular/build" dependency-version: 22.1.8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/cli" dependency-version: 22.1.8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/common" dependency-version: 22.1.7 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/compiler" dependency-version: 22.1.7 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/compiler-cli" dependency-version: 22.1.7 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/core" dependency-version: 22.1.7 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/forms" dependency-version: 22.1.7 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/platform-browser" dependency-version: 22.1.7 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/platform-server" dependency-version: 22.1.7 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@angular/router" dependency-version: 22.1.7 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: angular-deps - dependency-name: "@vitest/browser-playwright" dependency-version: 5.0.1 dependency-type: direct:development update-type: version-update:semver-major dependency-group: angular-deps - dependency-name: angular-eslint dependency-version: 22.5.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: angular-deps ... Signed-off-by: dependabot[bot] <support@github.com> * fix: keep vitest browser provider on v4 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> |