Skip to content

Commit 4a6c0a7

Browse files
committed
Reorganize JS SVG imports to avoid loading them on all pages
This minor restructuring moves them into the bundle for the JS page only, instead of the site-wide bundle, so saves most users a bunch of data.
1 parent 12cf80f commit 4a6c0a7

3 files changed

Lines changed: 5 additions & 21 deletions

File tree

src/app/(integrations)/javascript/page.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import type { Metadata } from 'next/types';
22

3-
import { NodeLogo, DenoLogo, BunLogo, FirefoxLogo, ChromeLogo } from '@/components/elements/icon';
3+
import NodeLogo from '@/components/elements/icon/custom/node-logo.svg';
4+
import DenoLogo from '@/components/elements/icon/custom/deno-logo.svg';
5+
import BunLogo from '@/components/elements/icon/custom/bun-logo.svg';
6+
import FirefoxLogo from '@/components/elements/icon/custom/firefox-logo.svg';
7+
import ChromeLogo from '@/components/elements/icon/custom/chrome-logo.svg';
48
import { IntegrationCompatibility } from '@/components/sections/integration/single-page/compatibility';
59
import { IntegrationSinglePageHero } from '@/components/sections/integration/single-page/hero';
610
import { IntegrationSteps } from '@/components/sections/integration/single-page/steps';

src/components/elements/icon/custom/index.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
11
import AppleLogo from './apple-logo.svg';
2-
import BunLogo from './bun-logo.svg';
3-
import ChromeLogo from './chrome-logo.svg';
4-
import DenoLogo from './deno-logo.svg';
52
import DockerLogo from './docker-logo.svg';
63
import ElectronLogo from './electron-logo.svg';
7-
import FirefoxLogo from './firefox-logo.svg';
84
import FullLogo from './full-logo';
95
import HalfColoredLogo from './half-colored-logo';
106
import Github from './github.svg';
117
import JavaLogo from './java-logo.svg';
128
import LinuxLogo from './linux-logo.svg';
139
import Logo from './logo';
14-
import NodeLogo from './node-logo.svg';
1510
import OpenSourcePledge from './open-source-pledge.svg';
1611
import ProductHuntLogo from './product-hunt-logo.svg';
1712
import PythonLogo from './python-logo.svg';
@@ -25,19 +20,14 @@ import Mastodon from './mastodon.svg';
2520

2621
export {
2722
AppleLogo,
28-
BunLogo,
29-
ChromeLogo,
30-
DenoLogo,
3123
DockerLogo,
3224
ElectronLogo,
33-
FirefoxLogo,
3425
FullLogo,
3526
HalfColoredLogo,
3627
Github,
3728
JavaLogo,
3829
LinuxLogo,
3930
Logo,
40-
NodeLogo,
4131
OpenSourcePledge,
4232
ProductHuntLogo,
4333
PythonLogo,

src/components/elements/icon/index.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -62,12 +62,7 @@ import {
6262
PythonLogo,
6363
AppleLogo,
6464
LinuxLogo,
65-
NodeLogo,
6665
OpenSourcePledge,
67-
DenoLogo,
68-
BunLogo,
69-
FirefoxLogo,
70-
ChromeLogo,
7166
YCombinator,
7267
ProductHuntLogo,
7368
Bluesky,
@@ -128,11 +123,6 @@ export {
128123
ListBullets,
129124
Spinner,
130125
PencilSimple,
131-
NodeLogo,
132-
DenoLogo,
133-
BunLogo,
134-
FirefoxLogo,
135-
ChromeLogo,
136126
DevToLogo,
137127
YCombinator,
138128
ProductHuntLogo,

0 commit comments

Comments
 (0)