Skip to content

Commit 48cfb83

Browse files
authored
refactor: import lucide icons one by one (#114)
1 parent 0ad8dea commit 48cfb83

4 files changed

Lines changed: 30 additions & 31 deletions

File tree

bun.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,11 @@
6565
"wrangler": "^4.76.0"
6666
},
6767
"dependencies": {
68+
"@lucide/svelte": "^1.7.0",
6869
"fast-xml-parser": "^5.5.8",
6970
"fuse.js": "^7.3.0",
7071
"isomorphic-dompurify": "^3.4.0",
7172
"js-yaml": "^4.1.1",
72-
"lucide-svelte": "^1.0.1",
7373
"marked": "^17.0.5",
7474
"tailwind-merge": "^3.5.0",
7575
"theme-change": "^2.5.0"

src/lib/components/icons/icons-loader.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<script lang="ts">
2-
import { Loader, type IconProps } from 'lucide-svelte';
2+
import type { IconProps } from '@lucide/svelte';
3+
import Loader from '@lucide/svelte/icons/loader';
34
45
import { cn } from '$lib/utils/cn';
56

src/lib/components/icons/icons.svelte

Lines changed: 24 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,28 @@
11
<script module lang="ts">
2-
import {
3-
ArrowLeft,
4-
Box,
5-
ChevronDown,
6-
ChevronRight,
7-
Circle,
8-
Code,
9-
Coins,
10-
ExternalLink,
11-
Film,
12-
Globe,
13-
House,
14-
ListTodo,
15-
Lock,
16-
Menu,
17-
MessageCircle,
18-
Monitor,
19-
Paintbrush,
20-
Search,
21-
ShieldHalf,
22-
SwatchBook,
23-
TriangleAlert,
24-
UsersRound,
25-
Wrench,
26-
X
27-
} from 'lucide-svelte';
2+
import ArrowLeft from '@lucide/svelte/icons/arrow-left';
3+
import Box from '@lucide/svelte/icons/box';
4+
import ChevronDown from '@lucide/svelte/icons/chevron-down';
5+
import ChevronRight from '@lucide/svelte/icons/chevron-right';
6+
import Circle from '@lucide/svelte/icons/circle';
7+
import Code from '@lucide/svelte/icons/code';
8+
import Coins from '@lucide/svelte/icons/coins';
9+
import ExternalLink from '@lucide/svelte/icons/external-link';
10+
import Film from '@lucide/svelte/icons/film';
11+
import Globe from '@lucide/svelte/icons/globe';
12+
import House from '@lucide/svelte/icons/house';
13+
import ListTodo from '@lucide/svelte/icons/list-todo';
14+
import Lock from '@lucide/svelte/icons/lock';
15+
import Menu from '@lucide/svelte/icons/menu';
16+
import MessageCircle from '@lucide/svelte/icons/message-circle';
17+
import Monitor from '@lucide/svelte/icons/monitor';
18+
import Paintbrush from '@lucide/svelte/icons/paintbrush';
19+
import Search from '@lucide/svelte/icons/search';
20+
import ShieldHalf from '@lucide/svelte/icons/shield-half';
21+
import SwatchBook from '@lucide/svelte/icons/swatch-book';
22+
import TriangleAlert from '@lucide/svelte/icons/triangle-alert';
23+
import UsersRound from '@lucide/svelte/icons/users-round';
24+
import Wrench from '@lucide/svelte/icons/wrench';
25+
import X from '@lucide/svelte/icons/x';
2826
2927
import Android from './icon-android.svelte';
3028
import Apple from './icon-apple.svelte';

0 commit comments

Comments
 (0)