mirror of
https://github.com/lucide-icons/lucide.git
synced 2026-11-13 13:48:26 +00:00
main
8
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
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> |
||
|
|
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> |
||
|
|
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> |
||
|
|
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> |
||
|
|
3efde520fc | Upgrade vitest (#4953) | ||
|
|
5e87c4b846 |
test(lucide-solid): add Vite and SolidStart integration fixtures (#4884)
* test(lucide-solid): add Vite and SolidStart integration fixtures Mirror the `lucide-react` integration suite for `lucide-solid`. Both fixtures are scaffolded by `pnpm create solid` and consume the built package through its public entry points only: - `integrations/lucide-solid/vite` (vanilla/basic template) - `integrations/lucide-solid/solid-start` (solid-start-v2/basic template) Each runs a production build, `tsc --noEmit`, and a Vitest Browser Mode test in Chromium under a `check` script, wired into the new root `test:integrations:solid` script and an `integration` job on the `lucide-solid` workflow. The showcase exercises the bare export, per-icon props, `LucideProvider`, an alias against its canonical icon, and the `lucide-solid/icons/circle` deep import. `lucide-solid` has no `DynamicIcon`, so the deep import takes the place of the React fixtures' dynamic-icon block. The SolidStart spec additionally navigates between two routes. Both fixtures resolve the package through its `solid` export condition and compile the raw JSX in `dist/source`; the SolidStart build bundles it into the SSR server chunk. Each fixture carries a second TypeScript project, `tsconfig.declarations.json`, that compiles the showcase with `skipLibCheck: false` so the declarations shipped in `dist/types` are actually read. That catches a `.d.ts` pointing at a file the build never emitted, which the app typecheck silently degrades to `any`. `@solidjs/start@2` requires Vite 8 while the repository pins Vite 7, so the SolidStart fixture is released from that pin by a parent-scoped `'@lucide/integration-solid-solid-start>vite'` override. Only that importer resolves to Vite 8; every other package stays on 7.3.6. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EAmVJZqdypLNwEFhCmfsPN * fix(solid): align SolidStart fixture with Vite 7 * Upgrade vite dependency from 7.3.6 to 8.3.2 Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Update README.md to clarify Vite overrides Removed duplicate note about bug #4846 and added a section on Vite overrides. --------- Co-authored-by: Claude <noreply@anthropic.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> |