Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge #2

Open
wants to merge 208 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
208 commits
Select commit Hold shift + click to select a range
a463d8a
feat(icons): added `save-off` icon (#2260)
AnnaSasDev Jun 28, 2024
172f397
fix(icons): optimized `cloud-moon-rain` icon (#2250)
jguddas Jun 28, 2024
80350b2
feat(icons): added `logs` icon (#2257)
AnnaSasDev Jun 28, 2024
ce79418
fix lab code examples (#2263)
ericfennis Jun 28, 2024
077242c
refactor(scripts): Cleaning up scripts (#2092)
ericfennis Jun 28, 2024
8125a21
ci(pull-request): Fix GH workflow
ericfennis Jul 1, 2024
bca0eea
ci(pull-request): Fix workflows attempt #2
ericfennis Jul 1, 2024
7726b7e
ci(pull-request): Fix workflows attempt #3
ericfennis Jul 1, 2024
7625cab
ci(pull-request): Fix workflows attempt #4
ericfennis Jul 1, 2024
e830fb1
ci(pull-request): Fix workflows attempt #5
ericfennis Jul 1, 2024
bbd877a
ci(pull-request): Fix workflows attempt #6
ericfennis Jul 1, 2024
c761ec7
ci(pull-request): Fix workflows attempt #7
ericfennis Jul 1, 2024
4635141
chore: Update lockfile
ericfennis Jul 1, 2024
291b11f
ci(linter): Fix path default attrs
ericfennis Jul 1, 2024
c8b00be
feat(icons): added `printer-check` icon (#2258)
jguddas Jul 1, 2024
12b412a
fix(tools): rename shuffle => shuffleArray (#2284)
karsa-mistmere Jul 3, 2024
2539470
chore(icons): improve pixel perfection and curvature of signature (#2…
karsa-mistmere Jul 7, 2024
0d2c6c4
refactor(scripts): Fix linting errors
ericfennis Jul 7, 2024
7ca1fab
fix(icons): changed `key-round` icon (#2278)
jguddas Jul 7, 2024
338fc70
fix(icons): fixed `*-power` icons (#2285)
jguddas Jul 7, 2024
8bd401f
fix(icons): arcified `book-*` icons (#2274)
jguddas Jul 7, 2024
4dcc340
fix(icons): arcified `octagon-*` icons (#2280)
jguddas Jul 7, 2024
63deb3e
feat(icons): added `scan-qr-code` icon (#2247)
vexkiddy Jul 7, 2024
7cb8677
feat(icons): add wifi strength icons (#2157)
VirtCode Jul 8, 2024
34805df
feat(icons): added `list-check` icon (#2291)
guanboo-yang Jul 8, 2024
58524b2
fix(site): Fix svelte code examples (#2298)
bcldvd Jul 8, 2024
43dfe36
feat(icons): added `folder-code` icon (#2276)
jguddas Jul 9, 2024
3975020
fix: Correct GitHub link in the footer (#2306)
hwahyeon Jul 9, 2024
e92d5e2
feat(icons): added user-pen and user-round-pen (#2303)
karsa-mistmere Jul 9, 2024
7c62c7c
feat(icons): added clock/calendar-arrow-up/down icons (#2307)
karsa-mistmere Jul 9, 2024
01e5fd7
feat(icons): added type-outline icon (#2206)
karsa-mistmere Jul 9, 2024
3c3e350
fix(icons): arcified `delete` icon (#2279)
jguddas Jul 9, 2024
8f65b7e
build: Update deps lucide-svelte and lucide-static
ericfennis Jul 9, 2024
b4af645
docs(contrib): add guide to design icons with Affinity Designer (#2262)
naiyerasif Jul 9, 2024
e8abed3
Updated icons/church.svg (#2273)
jguddas Jul 9, 2024
36c68bd
feat(icons): added `monitor-cog` icon (#2310)
karsa-mistmere Jul 12, 2024
0186afc
fix(icons): changed `drafting-compass` icon (#2266)
jguddas Jul 12, 2024
1b2b66f
refactor(icons): changed `image-plus` icon (#2321)
jguddas Jul 19, 2024
8993b0b
feat(icons): add rounding to eye icons (#2317)
karsa-mistmere Jul 19, 2024
83284d8
feat(icons): clarification on naming overlapping elements (#2304)
karsa-mistmere Jul 19, 2024
137ab5c
refactor(icons): changed `calendar-minus` icon (#2265)
jguddas Jul 19, 2024
658b94e
fix(icons): arcified `ribbon` icon (#2271)
jguddas Jul 19, 2024
fa6ddf9
feat(icons): added `philippine-peso` icon (#2231)
kasutu Jul 19, 2024
2d1be85
fix(icons): removed plug-zap-2 (#2129)
jguddas Jul 19, 2024
568d0b2
feat: added green positive addition to gh-icon route (#2322)
jguddas Jul 20, 2024
54a5888
feat(icons): add `letter-text` icon (#2252)
GRA0007 Jul 20, 2024
eb93f11
feat(icons): also replace element on changes to other properties, do …
karsa-mistmere Jul 22, 2024
6676cdd
fix(icons): changed `key-square` icon (#2277)
jguddas Jul 22, 2024
45bc8c0
fix(icons): closed gaps in `dog` icon (#2249)
jguddas Jul 22, 2024
45c3c00
feat(icons): added `dam` icon (#2233)
AnnaSasDev Jul 22, 2024
18d1836
feat(icons): fix chart naming scheme, lucide-ize appearance, et ceter…
karsa-mistmere Jul 22, 2024
f2f685b
meta(icons): adds extra tags to utensils icons (#2192)
karsa-mistmere Jul 22, 2024
fdcb73c
feat(icons): added `square-square` icon (#2241)
jguddas Jul 25, 2024
1c12bae
feat(icons): arcified map-pin icons & added map-pin icon variants (#2…
karsa-mistmere Jul 25, 2024
6f44a5d
Updated icons/chart-column-increasing.svg (#2334)
jguddas Jul 28, 2024
1d5edc5
Add `id-card` (#1296)
jguddas Jul 31, 2024
158212c
feat(icons): added `circle-fading-arrow-up` icon (#2287)
mosch Aug 1, 2024
beddaa7
fix(icons): changed `cloud-upload` icon (#2352)
jguddas Aug 2, 2024
f0625d0
fix(icons): changed `calendar-search` icon (#2351)
jguddas Aug 2, 2024
3143b24
fix(icons): add omega icon (#2347)
karsa-mistmere Aug 2, 2024
c2cc325
fix(icons): changed `square-check-big` icon (#2331)
jguddas Aug 2, 2024
4cae01a
fix(icons): update cloud download icon and close gaps (#2355)
karsa-mistmere Aug 2, 2024
89070bf
fix(icons): changed `circle-check-big` icon (#2330)
jguddas Aug 2, 2024
6272f4f
fix(icons): update `pentagon` icon (#1918)
jguddas Aug 2, 2024
6052c88
fix(lucide-react): support recommended react 19 prerelease (#2336)
pantoninho Aug 2, 2024
cf5d6fc
feat(icons): adds microchip icon (#1982)
karsa-mistmere Aug 2, 2024
8a088af
fix(icons): arcified `skull` icon (#2197)
jguddas Aug 2, 2024
3c6a8c5
feat(icons): added `amphora` icon (#1926)
karsa-mistmere Aug 2, 2024
66bc180
refactor(icons): changed `replace` and `replace-all` icon (#2333)
jguddas Aug 2, 2024
3cf6735
feat(icons): add map-pin-house icon (#2337)
karsa-mistmere Aug 2, 2024
d4d90f0
chore(icons): add tag to ellipsis icons (#2357)
Jay-Karia Aug 3, 2024
6c32e47
chore: fixed footer typo (#2360)
Jay-Karia Aug 8, 2024
915e8b5
fix(icons): add rounding to mouse pointer icons (#2350)
karsa-mistmere Aug 8, 2024
3271972
fix(icons): add table-of-contents icon (#2348)
karsa-mistmere Aug 8, 2024
07dd0bf
feat(icons): add bandage icon (#2341)
karsa-mistmere Aug 8, 2024
8be94e7
fix(icons): changed `cigarette-*` icons (#2282)
jguddas Aug 8, 2024
777166c
feat(icons): Add `ethernet-port` and `chevrons-left-right-ellipsis` i…
ericfennis Aug 8, 2024
442e477
feat(icons): added binoculars icon (#2207)
karsa-mistmere Aug 9, 2024
c7c6b47
feat(icons): added `tickets` icon (#2335)
jguddas Aug 9, 2024
10c3662
fix(icons): changed `folder-search` icon (#2354)
jguddas Aug 14, 2024
6e65118
feat(icons): added `tickets-plane` icon (#2196)
jguddas Aug 16, 2024
5a2e3a2
fix(icons): changed `message-square-dashed` icon (#2374)
jguddas Aug 16, 2024
e391973
feat(docs): add standalone example for angular (#2383)
hiepxanh Aug 21, 2024
e3f78d7
fix(icons): fix stethoscope guideline violations (#2379)
karsa-mistmere Aug 21, 2024
79c2333
Add the sustainability catagory to some existing icons (#2384)
VIKTORVAV99 Aug 21, 2024
d7d1074
changed the value of major grid lines from 5 to 6 (#2382)
poswalsameer Aug 23, 2024
cbb4ed9
feat(icons): added `chart-gantt` icon (#2392)
jguddas Aug 23, 2024
25707c7
fix(icons): changed `contact-*` icon (#2391)
jguddas Aug 23, 2024
379df75
style: added text-wrap balance to TeamMemberCard.vue (#2381)
jguddas Aug 23, 2024
fd8d69a
chore(site): Update vitepress to `1.3.1` (#2377)
ericfennis Aug 23, 2024
b1087d3
fix(icons): Remove duplicated alias from chart-gantt
ericfennis Aug 23, 2024
aa4b1f0
fix(lucide-solid): compilation issues when starting up Vite Dev serve…
ericfennis Aug 23, 2024
944e428
feat(icons): added `trending-up-down` icon (#2372)
Alportan Aug 23, 2024
7837a04
fix(icons): fix volume icons, add volume-off (#2378)
karsa-mistmere Aug 23, 2024
0160bbe
fix(icons): changed `milestone` icon (#2281)
jguddas Aug 23, 2024
3c3f548
fix(icons): changed `backpack` icon (#2406)
jguddas Aug 25, 2024
efcede6
fix(icons): lucide-ize send icons (#2346)
karsa-mistmere Aug 31, 2024
e166880
Updated icons/battery-warning.svg (#2422)
jguddas Sep 1, 2024
cd0d4e1
build(deps-dev): bump svelte from 4.1.2 to 4.2.19 (#2419)
dependabot[bot] Sep 1, 2024
9c99fd8
feat(pr-comment): moved diff into separate section (#2421)
jguddas Sep 1, 2024
0ca2099
feat(icons): added `octagon-minus` icon (#2408)
jguddas Sep 1, 2024
65e49e2
fix(docs): fixes yarn workspace guide link (#2435)
karsa-mistmere Sep 6, 2024
ef090c7
fix(icons): changed `combine` icon (#2424)
jguddas Sep 6, 2024
e8ab1bc
chore: Update PNPM (#2376)
ericfennis Sep 6, 2024
e20e7a4
feat(icons): added `grid-2x2-plus` icon (#2362)
jguddas Sep 6, 2024
36a5a8b
fix(icons): arcified `book-open-*` icon (#2358)
jguddas Sep 6, 2024
30e0d55
fix(pr-comment): changed diff path url (#2426)
jguddas Sep 6, 2024
f70d5f5
fix(pr-comment): added missing details open tag (#2425)
jguddas Sep 6, 2024
19dd912
fix(icons): arcified `caravan` icon (#2423)
jguddas Sep 6, 2024
38e7431
add headphone-off svg & json in icon folder (#2445)
Need-an-AwP Sep 12, 2024
f0afdd4
feat(icons): added `clock-alert` icon (#2401)
jguddas Sep 12, 2024
478a624
Updated icons/messages-square.svg (#2429)
jguddas Sep 13, 2024
85d427d
feat: added .github/workflows/close-issue-with-banned-phrases.yml (#2…
jguddas Sep 19, 2024
590d59a
fix(icons): changed `octagon-pause` icon (#2485)
jguddas Sep 20, 2024
3f24597
Updated icons/circle-stop.svg (#2479)
jguddas Sep 20, 2024
0c912bd
fix(icons): changed `loader-pinwheel` icon (#2470)
jguddas Sep 20, 2024
c8d5260
feat(icons): added `briefcase-conveyor-belt` icon (#2431)
jguddas Sep 20, 2024
7de4344
feat(icons): added `message-square-lock` icon (#2430)
jguddas Sep 20, 2024
b6e71c6
feat(icons): added `file-user` icon (#2457)
jguddas Sep 25, 2024
c6a4908
Add missing space between Svelte and Preact (#2489)
isaackd Sep 25, 2024
542507f
fix(icons): rename `box-select` to `square-dashed` (#2506)
chessurisme Oct 1, 2024
8c8d1d3
fix(categories): fixed `charts` icon name (#2504)
jguddas Oct 2, 2024
d497689
fix: missing deprecation warning for LinkedIn logo (#2466)
pedrowindisch Oct 2, 2024
a72cbc2
add(site): Eric Fennis's twitter link (#2511)
dipanshurdev Oct 4, 2024
f49ecd7
feat(icons): add eye-closed icon (#2349)
karsa-mistmere Oct 8, 2024
2e1a5cf
feat(icons): added `volleyball` icon (#1980)
jguddas Oct 8, 2024
e1202b5
tests(shared): added mergeClasses tests (#2503)
jguddas Oct 8, 2024
db24b1d
fix(app): #2412 Fix tooltip being cut off (#2514)
mohit-nagaraj Oct 8, 2024
5dfcfc8
build(deps): bump rollup from 4.21.0 to 4.22.4 (#2521)
dependabot[bot] Oct 8, 2024
13cea45
refactor(icons): optimised some `move-` icons (#2513)
jamiemlaw Oct 8, 2024
6588971
fix(site): use the same camel/pascal same conversion as when releasin…
karsa-mistmere Oct 8, 2024
493382b
fix(icons): changed `parking-meter` icon (#2505)
jguddas Oct 8, 2024
2a68b12
fix(icons): Updated `sandwich` icon (#2494)
jamiemlaw Oct 8, 2024
a5e07c2
fix(icons): changed `package` icon (#2499)
jguddas Oct 8, 2024
bde9e1c
Updated icons/component.svg (#2474)
jguddas Oct 8, 2024
4d98681
refactor(icons): optimised some `align`-, `indent`- and `list`-icons …
jamiemlaw Oct 11, 2024
dd3aed1
Update icon-design-guide.md (#2530)
Ishaan2053 Oct 13, 2024
757bf0f
feat(icons): added `calendar-1` icon (#2520)
peteruithoven Oct 15, 2024
a1641a3
fix(shared): Add trim to `mergeClasses` (#2522)
ericfennis Oct 28, 2024
e80d980
Add Lustre Lucide third party package (#2543)
dinkelspiel Oct 28, 2024
8cea9fe
fix(icons): added rounding to `star` icon (#1987)
jguddas Oct 28, 2024
dcd19ce
fix(icons): changed `pizza` icon (#2476)
jamiemlaw Oct 28, 2024
3ca465e
(docs) update lucide angular guide for standalone components (#2569)
mofirojean Oct 30, 2024
98b3b6f
fix(icons): changed `file-music` icon (#2536)
jguddas Oct 30, 2024
b8cd54f
chore: Update dependencies (#2570)
ericfennis Oct 30, 2024
11b95f8
build(deps-dev): bump rollup from 3.27.0 to 3.29.5 (#2571)
dependabot[bot] Oct 31, 2024
484dc38
Updated icons/undo-dot.svg (#2557)
jguddas Nov 5, 2024
c253cb8
update code example for lucide-svelte direct import (#2589)
JanTrichter Nov 8, 2024
98bbcc4
fix(icons): changed `slice` icon (#2500)
jguddas Nov 8, 2024
d2f7a09
feat(icons): added `air-pressure` icon (#2554)
jamiemlaw Nov 8, 2024
d30698c
ci(pull-request): Fix generate comments for empty changes (#2593)
ericfennis Nov 8, 2024
b177743
feat(lucide-react, lucide-preact, lucide-react-native, lucide-solid, …
ericfennis Nov 8, 2024
f93beca
Updated icons/glass-water.svg (#2579)
jguddas Nov 8, 2024
88c757f
fix(icons): Fix rounding to hand-platter icon (#2326)
karsa-mistmere Nov 11, 2024
bc09d5f
fix(icons): changed `bath` icon (#2512)
jamiemlaw Nov 15, 2024
30077f9
docs: update lucide-svelte.md (#2609)
pure-js Nov 15, 2024
8700418
Optimise `puzzle` icon (#2603)
jamiemlaw Nov 15, 2024
d041d5c
fix(icons): arcified `school` icon (#2598)
jguddas Nov 15, 2024
e2ee0c7
fix(icons): changed `cross` icon (#2578)
jguddas Nov 15, 2024
9f99ea5
fix(icons): changed `hard-hat` icon (#2559)
jguddas Nov 15, 2024
855cb49
fix(icons): changed `heading-4` icon (#2546)
jguddas Nov 15, 2024
d6178fa
Updated icons/vegan.svg (#2556)
jguddas Nov 15, 2024
30fe706
fix: #2566 expand card beyond max-width limit by adjusting CSS (#2605)
epifaniofrancisco Nov 15, 2024
4b0d17a
feat(icons): added `laptop-minimal-check` icon (#2563)
jguddas Nov 15, 2024
0f3fd12
fix(icons): update `drill` icon (#1919)
jguddas Nov 15, 2024
09cebe1
feat(lucide-svelte): Aliased imports for direct imports (#2584)
ericfennis Nov 15, 2024
cb60e31
Add `cloud-alert` icon (#2611)
lscheibel Nov 15, 2024
2c55c2a
feat(icons): added `equal-approximately` icon (#2594)
ksk3110 Nov 15, 2024
d939a70
build(deps): bump rollup from 2.79.1 to 3.29.5 (#2613)
dependabot[bot] Nov 15, 2024
4d91fbb
feat(icons): Add toilet icon (#2141)
EthanHazel Nov 15, 2024
f238fe1
replace extension build config (#2615)
ericfennis Nov 16, 2024
392bc96
chore: add `bluesky` to brand filter (#2617)
jguddas Nov 17, 2024
ae43473
Added documentation about Svelte 5 (#2621)
boyer-nicolas Nov 22, 2024
49070b4
Updated icons/scale-3d.svg (#2627)
jguddas Nov 22, 2024
91391ee
feat(angular): add support for angular 19 (#2637) (#2638)
c-o-l-i-n Nov 25, 2024
c6c645c
docs(readme): Update readme files (#2634)
ericfennis Nov 25, 2024
d9a0119
feat(readme): add pdfme as an awesome backer (#2639)
karsa-mistmere Nov 25, 2024
1d5c725
Fix path image backer
ericfennis Nov 25, 2024
636f966
build(deps-dev): bump vite in /packages/lucide-react (#2484)
dependabot[bot] Nov 25, 2024
eaeef9a
feat(icons): added `calendar-sync` icon (#2590)
chessurisme Nov 25, 2024
7753592
fix(icons): changed `shuffle` icon (#2478)
jguddas Nov 25, 2024
c21df35
fix(metadata): added window related tags to `grid-2x2` icon metadata …
jguddas Nov 26, 2024
6fc7297
feat(docs): add icon showcase to icon page (#2229)
karsa-mistmere Nov 26, 2024
407b55f
fix(icons): made the `venetian-mask` icon a bit bigger and change the…
jguddas Nov 26, 2024
15e4b6b
fix(icons): changed `ship` icon (#2548)
jguddas Nov 26, 2024
5ca6bc3
feat(icons): added `image-upscale` icon (#2462)
jguddas Nov 27, 2024
4f038d5
feat(docs): add Bun.sh support to documentation (#2642)
Pietrucci-Blacher Nov 29, 2024
212b488
Fix empy icon page (#2650)
ericfennis Nov 29, 2024
ee575f6
fix(icons): combined `layers` and `layers-3` icon (#2596)
jguddas Dec 3, 2024
7fc3467
fix(icons): changed `paperclip` icon (#2482)
jguddas Dec 3, 2024
6b19d52
fix(icons): changed `picture-in-picture` icon (#2481)
jguddas Dec 3, 2024
ca50dd8
chore(metadata): Cleanup categories and some renaming (#2592)
ericfennis Dec 4, 2024
4f74034
fix(icons): Update flask icons (#2659)
jamiemlaw Dec 4, 2024
7773135
Update lucide-static.md (#2651)
nuclearcodecat Dec 4, 2024
bc22d17
docs(showcase): Add reflex to showcase (#2619)
tgberkeley Dec 4, 2024
4213367
feat(icons): added `droplet-off` icon (#2641)
jguddas Dec 4, 2024
53c61c0
fix(icons/bell): Lucide-ify bell icons (#2656)
karsa-mistmere Dec 5, 2024
ea89735
feat(icons): added `list-filter-plus` icon (#2645)
abdeniz Dec 5, 2024
b927275
feat(icons): added `scan-heart` icon (#2385)
jguddas Dec 5, 2024
67cbce6
Updated icons/book-dashed.svg (#2399)
jguddas Dec 5, 2024
f12b0de
feat(icons): added `waves-ladder` icon (#2529)
jguddas Dec 5, 2024
970fc3d
fix(lucide-react): support React 19 (#2666)
WikiRik Dec 11, 2024
79bbfa9
chore(metadata): add more tags to `rotate-ccw` icon metadata (#2658)
chessurisme Dec 11, 2024
94782f5
Fix heading on guide index (#2670)
rrmesquita Dec 11, 2024
edf46ad
build(deps): bump vite from 4.4.9 to 5.1.8 (#2685)
dependabot[bot] Dec 19, 2024
5947ca8
chore(metadata): add more tags to `trophy` icon (#2664)
realguse Dec 19, 2024
1a5ee43
Fixed typo in License section of Docs (#2699)
akselipalmer Dec 20, 2024
ea0ac2f
feat(icons): upgrade snowflake icons to match real life (#2610)
karsa-mistmere Dec 20, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .cspell/custom-words.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ strikethrough
touchpad
ungroup
pilcrow
toc

# Brands
codepen
Expand Down
6 changes: 4 additions & 2 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
const DEFAULT_ATTRS = require('./scripts/render/default-attrs.json');
const DEFAULT_ATTRS = require('./tools/build-icons/render/default-attrs.json');

module.exports = {
root: true,
Expand All @@ -15,7 +15,9 @@ module.exports = {
'no-use-before-define': 'off',
'import/no-extraneous-dependencies': [
'error',
{ devDependencies: ['**/*.test.js', '**/*.spec.js', './scripts/**'] },
{
devDependencies: ['**/*.test.js', '**/*.spec.js', '**/scripts/**'],
},
],
'import/extensions': [
'error',
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand Down
35 changes: 35 additions & 0 deletions .github/workflows/close-issue-with-banned-phrases.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Close Issue with Banned Phrases

on:
issues:
types: [opened]

jobs:
block_phrases:
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- name: Checkout repository
uses: actions/checkout@v3

- name: Check for blocked phrases in issue title
run: |
ISSUE_TITLE=$(jq -r '.issue.title' "$GITHUB_EVENT_PATH")
BLOCKED_PHRASES=("twitter" "whatsapp" "logo" "google" "tiktok" "facebook" "slack" "discord" "bluesky")

# Check title and body for blocked phrases
for PHRASE in "${BLOCKED_PHRASES[@]}"
do
if echo "$ISSUE_TITLE" | grep -i "$PHRASE"; then
gh issue close ${{ github.event.issue.number }} --reason "not planned" --comment "This looks like a duplicate, use the [search](https://github.com/lucide-icons/lucide/issues?q=is%3Aissue+$PHRASE) to find similar issues.

Read more about brand guideline rules at [We're not accepting new Brand icons #670](https://github.com/lucide-icons/lucide/issues/670).

Always happy to help on [Discord](https://discord.gg/EH6nSts)."
gh issue lock ${{ github.event.issue.number }} --reason spam
exit 1
fi
done
env:
GH_TOKEN: ${{ github.token }}
2 changes: 0 additions & 2 deletions .github/workflows/linting.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand Down
4 changes: 0 additions & 4 deletions .github/workflows/lucide-angular.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand All @@ -31,8 +29,6 @@ jobs:
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/[email protected]
with:
node-version: 18
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/lucide-font.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/lucide-preact.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
pull_request:
paths:
- packages/lucide-preact/**
- packages/shared/**
- tools/build-icons/**
- tools/rollup-plugins/**
- pnpm-lock.yaml
Expand All @@ -14,8 +15,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/lucide-react-native.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
pull_request:
paths:
- packages/lucide-react-native/**
- packages/shared/**
- tools/build-icons/**
- tools/rollup-plugins/**
- pnpm-lock.yaml
Expand All @@ -14,8 +15,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand Down
5 changes: 1 addition & 4 deletions .github/workflows/lucide-react.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
pull_request:
paths:
- packages/lucide-react/**
- packages/shared/**
- tools/build-icons/**
- tools/rollup-plugins/**
- scripts/generateNextJSAliases.mjs
Expand All @@ -15,8 +16,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand All @@ -33,8 +32,6 @@ jobs:
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/[email protected]
with:
node-version: 18
Expand Down
24 changes: 24 additions & 0 deletions .github/workflows/lucide-shared.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Lucide Shared Checks

on:
pull_request:
paths:
- packages/shared/**
- pnpm-lock.yaml

jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
- uses: actions/[email protected]
with:
node-version: 18
cache: 'pnpm'

- name: Install dependencies
run: pnpm install --frozen-lockfile

- name: Test
run: pnpm --filter lucide-react test
5 changes: 1 addition & 4 deletions .github/workflows/lucide-solid.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
pull_request:
paths:
- packages/lucide-solid/**
- packages/shared/**
- tools/build-icons/**
- tools/rollup-plugins/**
- pnpm-lock.yaml
Expand All @@ -14,8 +15,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand All @@ -32,8 +31,6 @@ jobs:
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/[email protected]
with:
node-version: 18
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/lucide-static.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand Down
5 changes: 1 addition & 4 deletions .github/workflows/lucide-svelte.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
pull_request:
paths:
- packages/lucide-svelte/**
- packages/shared/**
- tools/build-icons/**
- tools/rollup-plugins/**
- pnpm-lock.yaml
Expand All @@ -14,8 +15,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand All @@ -32,8 +31,6 @@ jobs:
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/[email protected]
with:
node-version: 18
Expand Down
5 changes: 1 addition & 4 deletions .github/workflows/lucide-vue-next.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
pull_request:
paths:
- packages/lucide-vue-next/**
- packages/shared/**
- tools/build-icons/**
- tools/rollup-plugins/**
- pnpm-lock.yaml
Expand All @@ -14,8 +15,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand All @@ -32,8 +31,6 @@ jobs:
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/[email protected]
with:
node-version: 18
Expand Down
5 changes: 1 addition & 4 deletions .github/workflows/lucide-vue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ on:
pull_request:
paths:
- packages/lucide-vue/**
- packages/shared/**
- tools/build-icons/**
- tools/rollup-plugins/**
- pnpm-lock.yaml
Expand All @@ -14,8 +15,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand All @@ -32,8 +31,6 @@ jobs:
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/[email protected]
with:
node-version: 18
Expand Down
4 changes: 0 additions & 4 deletions .github/workflows/lucide.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand All @@ -32,8 +30,6 @@ jobs:
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/[email protected]
with:
node-version: 18
Expand Down
6 changes: 0 additions & 6 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand Down Expand Up @@ -89,8 +87,6 @@ jobs:
- uses: actions/checkout@v4
- uses: actions/download-artifact@v3
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand Down Expand Up @@ -121,8 +117,6 @@ jobs:
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v4
with:
node-version: 18
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ outlined
packages/**/src/icons/*.js
packages/**/src/icons/*.ts
packages/**/src/icons/*.tsx
packages/**/src/aliases/*.ts
packages/**/src/aliases.ts
!packages/**/src/aliases/index.ts
packages/**/src/dynamicIconImports.ts
packages/**/dynamicIconImports.js
packages/**/dynamicIconImports.d.ts
Expand Down
6 changes: 4 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,8 @@ You can also [download an Adobe Illustrator template](https://github.com/lucide-

#### [Figma Guide](https://lucide.dev/docs/figma-guide)

#### [Affinity Designer Guide](https://lucide.dev/guide/design/affinity-designer-guide)

### Submitting Multiple Icons

If you want submit multiple icons, please separate the icons and group them. That makes reviewing the icons easier and keep the thread clean and scoped.
Expand Down Expand Up @@ -70,7 +72,7 @@ pnpm install # Install dependencies, including the workspace packages

### Packages -> PNPM Workspaces

To distribute different packages we use PNPM workspaces. Before you start make sure you are familiar with this concept. The concept of working in workspaces is created by Yarn, they have a well written introduction: [yarn workspaces](https://classic.yarnpkg.com/lang/enhttps://lucide.dev/docs/workspaces).
To distribute different packages we use [PNPM workspaces](https://pnpm.io/workspaces). Before you start make sure you are familiar with this concept. The concept of working in workspaces is created by Yarn, they have a well written introduction: [yarn workspaces](https://classic.yarnpkg.com/en/docs/workspaces).

The configured directory for workspaces is the [packages](https://github.com/lucide-icons/lucide/tree/main/packages) directory, located in the root directory. There you will find all the current packages from lucide.
There are more workspaces defined, see [`pnpm-workspace.yaml`](https://github.com/lucide-icons/lucide/blob/main/pnpm-workspace.yaml).
Expand Down Expand Up @@ -125,7 +127,7 @@ When adding new features to for example the icon component for a framework. It i

### Local Testing

To test changes in a local project, you can use `yarn link`, `npm link` or `pnpm link` to link the package. Before you do this make sure you builded the package first.
To test changes in a local project, you can use `yarn link`, `npm link`, `bun link` or `pnpm link` to link the package. Before you do this make sure you builded the package first.

```sh
# in packages/lucide-react
Expand Down
Loading