Skip to content

Conversation

bruugey
Copy link
Collaborator

@bruugey bruugey commented Sep 29, 2025

✍️ Proposed changes

🎟 Jira ticket: Name of ticket

✅ Checklist

For new components

  • I have added my new package to the global tsconfig
  • I have added my new package to the Table of Contents on the global README
  • I have verified the Live Example will look as intended on the design website.

For bug fixes, new features & breaking changes

  • I have added stories/tests that prove my fix is effective or that my feature works
  • I have added necessary documentation (if appropriate)
  • I have run pnpm changeset and documented my changes

🧪 How to test changes

@Copilot Copilot AI review requested due to automatic review settings September 29, 2025 16:05
@bruugey bruugey requested a review from a team as a code owner September 29, 2025 16:05
@bruugey bruugey requested review from TheSonOfThomp and removed request for a team September 29, 2025 16:05
Copy link

changeset-bot bot commented Sep 29, 2025

🦋 Changeset detected

Latest commit: 71635dc

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 72 packages
Name Type
@leafygreen-ui/icon Minor
@lg-charts/chart-card Patch
@lg-charts/core Patch
@lg-charts/legend Patch
@lg-chat/fixed-chat-window Patch
@lg-chat/input-bar Patch
@lg-chat/message-actions Patch
@lg-chat/message-feed Patch
@lg-chat/message-feedback Patch
@lg-chat/message-rating Patch
@lg-chat/message Patch
@lg-chat/rich-links Patch
@lg-chat/suggestions Patch
@lg-chat/title-bar Patch
@leafygreen-ui/avatar Patch
@leafygreen-ui/banner Patch
@leafygreen-ui/callout Patch
@leafygreen-ui/chip Patch
@leafygreen-ui/code Patch
@leafygreen-ui/combobox Patch
@leafygreen-ui/confirmation-modal Patch
@leafygreen-ui/context-drawer Patch
@leafygreen-ui/copyable Patch
@leafygreen-ui/date-picker Patch
@leafygreen-ui/drawer Patch
@leafygreen-ui/expandable-card Patch
@leafygreen-ui/form-field Patch
@leafygreen-ui/form-footer Patch
@leafygreen-ui/guide-cue Patch
@leafygreen-ui/icon-button Patch
@leafygreen-ui/info-sprinkle Patch
@leafygreen-ui/input-option Patch
@leafygreen-ui/menu Patch
@leafygreen-ui/modal Patch
@leafygreen-ui/number-input Patch
@leafygreen-ui/pagination Patch
@leafygreen-ui/password-input Patch
@leafygreen-ui/pipeline Patch
@leafygreen-ui/preview-card Patch
@leafygreen-ui/progress-bar Patch
@leafygreen-ui/search-input Patch
@leafygreen-ui/segmented-control Patch
@leafygreen-ui/select Patch
@leafygreen-ui/side-nav Patch
@leafygreen-ui/skeleton-loader Patch
@leafygreen-ui/split-button Patch
@leafygreen-ui/stepper Patch
@leafygreen-ui/table Patch
@leafygreen-ui/tabs Patch
@leafygreen-ui/text-area Patch
@leafygreen-ui/toast Patch
@leafygreen-ui/toggle Patch
@leafygreen-ui/toolbar Patch
@leafygreen-ui/tooltip Patch
@leafygreen-ui/typography Patch
@lg-charts/drag-provider Patch
@lg-chat/chat-window Patch
@lg-chat/avatar Patch
@lg-tools/storybook-decorators Patch
@lg-chat/lg-markdown Patch
@leafygreen-ui/text-input Patch
@lg-chat/chat-disclaimer Patch
@leafygreen-ui/marketing-modal Patch
@leafygreen-ui/inline-definition Patch
@lg-chat/message-prompts Patch
@leafygreen-ui/checkbox Patch
@leafygreen-ui/empty-state Patch
@leafygreen-ui/loading-indicator Patch
@leafygreen-ui/ordered-list Patch
@leafygreen-ui/radio-group Patch
@leafygreen-ui/section-nav Patch
@lg-tools/storybook-addon Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR upgrades the SVGR dependency from version 5 to version 8, which requires significant refactoring of the icon generation code due to breaking API changes between these major versions.

  • Removes the custom SVGR template system and replaces it with inline string replacement
  • Updates the SVGR API calls to use the new v8 interface with transform() instead of the default export
  • Maintains the same LeafyGreen component wrapper functionality through post-processing

Reviewed Changes

Copilot reviewed 4 out of 187 changed files in this pull request and generated 2 comments.

File Description
packages/icon/scripts/prebuild/svgrTemplate.ts Completely removed - custom template no longer needed with new approach
packages/icon/scripts/prebuild/index.ts Refactored to use SVGR v8 API and inline string replacement for component customization
packages/icon/package.json Updated SVGR dependency from ^5.3.1 to ^8.1.0
.changeset/itchy-friends-change.md Added changeset documenting the SVGR version bump
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

Comment on lines 145 to 146
const customizedSVGR = processedSVGR.replace(
/import \* as React from "react";\nimport type \{ SVGProps \} from "react";\nconst (\w+) = \(props: SVGProps<SVGSVGElement>\) => (.*?);\nexport default \1;/s,
Copy link
Preview

Copilot AI Sep 29, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This complex regex pattern is fragile and depends on exact formatting from SVGR output. Consider using an AST-based approach or at minimum, break this into smaller, more readable regex patterns with comments explaining each part.

Copilot uses AI. Check for mistakes.

Copy link
Contributor

github-actions bot commented Sep 29, 2025

Size Change: +41.9 kB (+2.64%)

Total Size: 1.63 MB

Filename Size Change
packages/icon/dist/esm/ActivityFeed.js 1.17 kB +60 B (+5.39%) 🔍
packages/icon/dist/esm/AddFile.js 960 B +57 B (+6.31%) 🔍
packages/icon/dist/esm/AIModel.js 830 B +58 B (+7.51%) 🔍
packages/icon/dist/esm/AllProducts.js 1.05 kB +59 B (+5.93%) 🔍
packages/icon/dist/esm/AnalyticsNode.js 792 B +30 B (+3.94%)
packages/icon/dist/esm/Apps.js 659 B +55 B (+9.11%) 🔍
packages/icon/dist/esm/Array.js 778 B +60 B (+8.36%) 🔍
packages/icon/dist/esm/ArrowDown.js 886 B +58 B (+7%) 🔍
packages/icon/dist/esm/ArrowLeft.js 891 B +58 B (+6.96%) 🔍
packages/icon/dist/esm/ArrowRight.js 885 B +57 B (+6.88%) 🔍
packages/icon/dist/esm/ArrowUp.js 883 B +55 B (+6.64%) 🔍
packages/icon/dist/esm/Award.js 1.3 kB +58 B (+4.68%) 🔍
packages/icon/dist/esm/Beaker.js 1.3 kB +59 B (+4.77%) 🔍
packages/icon/dist/esm/Bell.js 852 B +55 B (+6.9%) 🔍
packages/icon/dist/esm/Biometric.js 1.39 kB +57 B (+4.29%)
packages/icon/dist/esm/Boolean.js 702 B +54 B (+8.33%) 🔍
packages/icon/dist/esm/Building.js 849 B +56 B (+7.06%) 🔍
packages/icon/dist/esm/Bulb.js 887 B +59 B (+7.13%) 🔍
packages/icon/dist/esm/Calendar.js 851 B +57 B (+7.18%) 🔍
packages/icon/dist/esm/Camera.js 931 B +57 B (+6.52%) 🔍
packages/icon/dist/esm/Cap.js 1.03 kB +58 B (+5.94%) 🔍
packages/icon/dist/esm/CaretDown.js 722 B +57 B (+8.57%) 🔍
packages/icon/dist/esm/CaretLeft.js 721 B +59 B (+8.91%) 🔍
packages/icon/dist/esm/CaretRight.js 715 B +58 B (+8.83%) 🔍
packages/icon/dist/esm/CaretUp.js 721 B +57 B (+8.58%) 🔍
packages/icon/dist/esm/ChartFilled.js 815 B +54 B (+7.1%) 🔍
packages/icon/dist/esm/Charts.js 801 B +56 B (+7.52%) 🔍
packages/icon/dist/esm/Checkmark.js 844 B +55 B (+6.97%) 🔍
packages/icon/dist/esm/CheckmarkWithCircle.js 906 B +55 B (+6.46%) 🔍
packages/icon/dist/esm/ChevronDown.js 819 B +56 B (+7.34%) 🔍
packages/icon/dist/esm/ChevronLeft.js 817 B +54 B (+7.08%) 🔍
packages/icon/dist/esm/ChevronRight.js 829 B +57 B (+7.38%) 🔍
packages/icon/dist/esm/ChevronUp.js 809 B +55 B (+7.29%) 🔍
packages/icon/dist/esm/Circle.js 574 B +29 B (+5.32%) 🔍
packages/icon/dist/esm/Clock.js 870 B +54 B (+6.62%) 🔍
packages/icon/dist/esm/ClockWithArrow.js 1.12 kB +58 B (+5.46%) 🔍
packages/icon/dist/esm/Clone.js 755 B +55 B (+7.86%) 🔍
packages/icon/dist/esm/Cloud.js 919 B +58 B (+6.74%) 🔍
packages/icon/dist/esm/Code.js 1.08 kB +35 B (+3.34%)
packages/icon/dist/esm/CodeBlock.js 1.05 kB +57 B (+5.72%) 🔍
packages/icon/dist/esm/Coin.js 1.13 kB +34 B (+3.09%)
packages/icon/dist/esm/Colon.js 710 B +56 B (+8.56%) 🔍
packages/icon/dist/esm/Config.js 979 B +33 B (+3.49%)
packages/icon/dist/esm/Connect.js 1.15 kB +59 B (+5.43%) 🔍
packages/icon/dist/esm/Copy.js 1.1 kB +55 B (+5.26%) 🔍
packages/icon/dist/esm/CreditCard.js 684 B +58 B (+9.27%) 🔍
packages/icon/dist/esm/CurlyBraces.js 1.26 kB +61 B (+5.08%) 🔍
packages/icon/dist/esm/Cursor.js 802 B +55 B (+7.36%) 🔍
packages/icon/dist/esm/Dashboard.js 825 B +58 B (+7.56%) 🔍
packages/icon/dist/esm/Database.js 1.23 kB +35 B (+2.94%)
packages/icon/dist/esm/Diagram.js 894 B +54 B (+6.43%) 🔍
packages/icon/dist/esm/Diagram2.js 902 B +57 B (+6.75%) 🔍
packages/icon/dist/esm/Diagram3.js 883 B +59 B (+7.16%) 🔍
packages/icon/dist/esm/Disconnect.js 1.09 kB +57 B (+5.5%) 🔍
packages/icon/dist/esm/Download.js 995 B +33 B (+3.43%)
packages/icon/dist/esm/Drag.js 866 B +58 B (+7.18%) 🔍
packages/icon/dist/esm/Edit.js 762 B +55 B (+7.78%) 🔍
packages/icon/dist/esm/Ellipsis.js 756 B +57 B (+8.15%) 🔍
packages/icon/dist/esm/Email.js 942 B +58 B (+6.56%) 🔍
packages/icon/dist/esm/EmptyDatabase.js 3.44 kB +71 B (+2.11%)
packages/icon/dist/esm/EmptyFolder.js 1.33 kB +60 B (+4.74%) 🔍
packages/icon/dist/esm/Eraser.js 1 kB +57 B (+6.02%) 🔍
packages/icon/dist/esm/Escalation.js 902 B +56 B (+6.62%) 🔍
packages/icon/dist/esm/Export.js 1.01 kB +56 B (+5.85%) 🔍
packages/icon/dist/esm/Favorite.js 936 B +29 B (+3.2%)
packages/icon/dist/esm/Federation.js 1.27 kB +60 B (+4.95%) 🔍
packages/icon/dist/esm/File.js 766 B +34 B (+4.64%) 🔍
packages/icon/dist/esm/Filter.js 774 B +55 B (+7.65%) 🔍
packages/icon/dist/esm/Folder.js 692 B +55 B (+8.63%) 🔍
packages/icon/dist/esm/Format.js 1.1 kB +57 B (+5.46%) 🔍
packages/icon/dist/esm/FullScreenEnter.js 914 B +30 B (+3.39%)
packages/icon/dist/esm/FullScreenExit.js 921 B +31 B (+3.48%)
packages/icon/dist/esm/Function.js 1.89 kB +37 B (+2%)
packages/icon/dist/esm/Gauge.js 961 B +62 B (+6.9%) 🔍
packages/icon/dist/esm/GlobeAmericas.js 861 B +30 B (+3.61%)
packages/icon/dist/esm/glyphCommon-D-w_icbF.js 0 B -814 B (removed) 🏆
packages/icon/dist/esm/GovernmentBuilding.js 927 B +56 B (+6.43%) 🔍
packages/icon/dist/esm/Guide.js 1.22 kB +61 B (+5.26%) 🔍
packages/icon/dist/esm/Hash.js 1.04 kB +31 B (+3.08%)
packages/icon/dist/esm/HiddenSecondaryNode.js 2.3 kB +64 B (+2.86%)
packages/icon/dist/esm/Highlight.js 1.1 kB +58 B (+5.58%) 🔍
packages/icon/dist/esm/Home.js 1.03 kB +57 B (+5.88%) 🔍
packages/icon/dist/esm/HorizontalDrag.js 873 B +57 B (+6.99%) 🔍
packages/icon/dist/esm/Import.js 1.01 kB +58 B (+6.1%) 🔍
packages/icon/dist/esm/ImportantWithCircle.js 790 B +55 B (+7.48%) 🔍
packages/icon/dist/esm/InfoWithCircle.js 820 B +55 B (+7.19%) 🔍
packages/icon/dist/esm/InternalEmployee.js 1.09 kB +58 B (+5.6%) 🔍
packages/icon/dist/esm/InviteUser.js 1.1 kB +57 B (+5.44%) 🔍
packages/icon/dist/esm/Key.js 922 B +56 B (+6.47%) 🔍
packages/icon/dist/esm/Laptop.js 906 B +57 B (+6.71%) 🔍
packages/icon/dist/esm/LightningBolt.js 785 B +56 B (+7.68%) 🔍
packages/icon/dist/esm/Link.js 1.25 kB +60 B (+5.05%) 🔍
packages/icon/dist/esm/List.js 933 B +58 B (+6.63%) 🔍
packages/icon/dist/esm/Lock.js 874 B +56 B (+6.85%) 🔍
packages/icon/dist/esm/LogIn.js 947 B +58 B (+6.52%) 🔍
packages/icon/dist/esm/LogOut.js 1 kB +55 B (+5.81%) 🔍
packages/icon/dist/esm/MagnifyingGlass.js 853 B +55 B (+6.89%) 🔍
packages/icon/dist/esm/Megaphone.js 826 B +55 B (+7.13%) 🔍
packages/icon/dist/esm/Menu.js 750 B +60 B (+8.7%) 🔍
packages/icon/dist/esm/Minus.js 699 B +58 B (+9.05%) 🔍
packages/icon/dist/esm/Mobile.js 696 B +55 B (+8.58%) 🔍
packages/icon/dist/esm/Moon.js 864 B +56 B (+6.93%) 🔍
packages/icon/dist/esm/MultiDirectionArrow.js 901 B +57 B (+6.75%) 🔍
packages/icon/dist/esm/MultiLayers.js 1.83 kB +60 B (+3.4%)
packages/icon/dist/esm/NavCollapse.js 922 B +58 B (+6.71%) 🔍
packages/icon/dist/esm/NavExpand.js 927 B +55 B (+6.31%) 🔍
packages/icon/dist/esm/NoFilter.js 907 B +59 B (+6.96%) 🔍
packages/icon/dist/esm/NotAllowed.js 804 B +55 B (+7.34%) 🔍
packages/icon/dist/esm/Note.js 838 B +55 B (+7.02%) 🔍
packages/icon/dist/esm/NumberedList.js 1.7 kB +65 B (+3.98%)
packages/icon/dist/esm/OpenNewTab.js 1.09 kB +59 B (+5.71%) 🔍
packages/icon/dist/esm/OutlineFavorite.js 1.23 kB +58 B (+4.97%) 🔍
packages/icon/dist/esm/Package.js 1.07 kB +57 B (+5.6%) 🔍
packages/icon/dist/esm/Pause.js 750 B +61 B (+8.85%) 🔍
packages/icon/dist/esm/Pending.js 728 B +56 B (+8.33%) 🔍
packages/icon/dist/esm/Person.js 901 B +56 B (+6.63%) 🔍
packages/icon/dist/esm/PersonGroup.js 1.07 kB +32 B (+3.09%)
packages/icon/dist/esm/PersonWithLock.js 1.09 kB +57 B (+5.5%) 🔍
packages/icon/dist/esm/Pin.js 849 B +57 B (+7.2%) 🔍
packages/icon/dist/esm/Play.js 731 B +56 B (+8.3%) 🔍
packages/icon/dist/esm/Plus.js 754 B +56 B (+8.02%) 🔍
packages/icon/dist/esm/PlusWithCircle.js 785 B +57 B (+7.83%) 🔍
packages/icon/dist/esm/Primary.js 800 B +55 B (+7.38%) 🔍
packages/icon/dist/esm/Project.js 840 B +56 B (+7.14%) 🔍
packages/icon/dist/esm/QuestionMarkWithCircle.js 1.12 kB +57 B (+5.35%) 🔍
packages/icon/dist/esm/Read.js 1.41 kB +60 B (+4.43%)
packages/icon/dist/esm/Recommended.js 1.58 kB +61 B (+4.02%)
packages/icon/dist/esm/Redo.js 1.06 kB +59 B (+5.89%) 🔍
packages/icon/dist/esm/Refresh.js 1.12 kB +57 B (+5.35%) 🔍
packages/icon/dist/esm/Relationship.js 848 B +57 B (+7.21%) 🔍
packages/icon/dist/esm/ReplicaSet.js 993 B +57 B (+6.09%) 🔍
packages/icon/dist/esm/Resize.js 820 B +56 B (+7.33%) 🔍
packages/icon/dist/esm/Resource.js 1.13 kB +58 B (+5.4%) 🔍
packages/icon/dist/esm/Return.js 906 B +57 B (+6.71%) 🔍
packages/icon/dist/esm/Revert.js 936 B +55 B (+6.24%) 🔍
packages/icon/dist/esm/Router.js 1.6 kB +64 B (+4.17%)
packages/icon/dist/esm/Save.js 1.32 kB +58 B (+4.61%) 🔍
packages/icon/dist/esm/SearchIndex.js 1.45 kB +59 B (+4.24%)
packages/icon/dist/esm/Secondary.js 1.02 kB +60 B (+6.23%) 🔍
packages/icon/dist/esm/Serverless.js 970 B +57 B (+6.24%) 🔍
packages/icon/dist/esm/Settings.js 1.39 kB +59 B (+4.45%)
packages/icon/dist/esm/ShardedCluster.js 1.34 kB +58 B (+4.51%) 🔍
packages/icon/dist/esm/Shell.js 869 B +30 B (+3.58%)
packages/icon/dist/esm/Shield.js 1.3 kB +61 B (+4.92%) 🔍
packages/icon/dist/esm/Shirt.js 849 B +57 B (+7.2%) 🔍
packages/icon/dist/esm/Shortcut.js 1.4 kB +64 B (+4.81%) 🔍
packages/icon/dist/esm/SMS.js 858 B +53 B (+6.58%) 🔍
packages/icon/dist/esm/SortAscending.js 944 B +59 B (+6.67%) 🔍
packages/icon/dist/esm/SortDescending.js 933 B +56 B (+6.39%) 🔍
packages/icon/dist/esm/Sparkle.js 1.25 kB +61 B (+5.13%) 🔍
packages/icon/dist/esm/SplitHorizontal.js 720 B +58 B (+8.76%) 🔍
packages/icon/dist/esm/SplitVertical.js 717 B +59 B (+8.97%) 🔍
packages/icon/dist/esm/Stitch.js 768 B +70 B (+10.03%) ⚠️
packages/icon/dist/esm/Stop.js 604 B +54 B (+9.82%) ⚠️
packages/icon/dist/esm/Streaming.js 1.69 kB +61 B (+3.74%)
packages/icon/dist/esm/String.js 851 B +56 B (+7.04%) 🔍
packages/icon/dist/esm/Sun.js 1.07 kB +56 B (+5.53%) 🔍
packages/icon/dist/esm/Support.js 931 B +55 B (+6.28%) 🔍
packages/icon/dist/esm/Sweep.js 961 B +56 B (+6.19%) 🔍
packages/icon/dist/esm/Table.js 739 B +55 B (+8.04%) 🔍
packages/icon/dist/esm/Tag.js 777 B +54 B (+7.47%) 🔍
packages/icon/dist/esm/TemporaryTable.js 963 B +58 B (+6.41%) 🔍
packages/icon/dist/esm/ThumbsDown.js 1.04 kB +58 B (+5.9%) 🔍
packages/icon/dist/esm/ThumbsUp.js 1.04 kB +55 B (+5.6%) 🔍
packages/icon/dist/esm/TimeSeries.js 1.08 kB +59 B (+5.8%) 🔍
packages/icon/dist/esm/TimeSeriesCollection.js 1.21 kB +62 B (+5.39%) 🔍
packages/icon/dist/esm/Trash.js 766 B +53 B (+7.43%) 🔍
packages/icon/dist/esm/Undo.js 1.05 kB +60 B (+6.04%) 🔍
packages/icon/dist/esm/University.js 1.24 kB +58 B (+4.89%) 🔍
packages/icon/dist/esm/Unlock.js 942 B +57 B (+6.44%) 🔍
packages/icon/dist/esm/Unsorted.js 984 B +56 B (+6.03%) 🔍
packages/icon/dist/esm/UpDownCarets.js 856 B +69 B (+8.77%) 🔍
packages/icon/dist/esm/Upload.js 1.03 kB +56 B (+5.77%) 🔍
packages/icon/dist/esm/VerticalEllipsis.js 766 B +57 B (+8.04%) 🔍
packages/icon/dist/esm/View.js 897 B +56 B (+6.66%) 🔍
packages/icon/dist/esm/Visibility.js 1.05 kB +57 B (+5.73%) 🔍
packages/icon/dist/esm/VisibilityOff.js 1.43 kB +57 B (+4.15%)
packages/icon/dist/esm/Warning.js 835 B +56 B (+7.19%) 🔍
packages/icon/dist/esm/Wizard.js 1.15 kB +57 B (+5.24%) 🔍
packages/icon/dist/esm/Wrench.js 1.15 kB +59 B (+5.43%) 🔍
packages/icon/dist/esm/Write.js 1.42 kB +59 B (+4.34%)
packages/icon/dist/esm/X.js 874 B +54 B (+6.59%) 🔍
packages/icon/dist/esm/XWithCircle.js 821 B +55 B (+7.18%) 🔍
packages/icon/dist/umd/ActivityFeed.js 2.14 kB +179 B (+9.14%) 🔍
packages/icon/dist/umd/AddFile.js 1.91 kB +179 B (+10.36%) ⚠️
packages/icon/dist/umd/AIModel.js 1.75 kB +179 B (+11.37%) ⚠️
packages/icon/dist/umd/AllProducts.js 2.17 kB +372 B (+20.71%) 🚨
packages/icon/dist/umd/AnalyticsNode.js 1.72 kB +152 B (+9.71%) ⚠️
packages/icon/dist/umd/Apps.js 1.58 kB +176 B (+12.53%) ⚠️
packages/icon/dist/umd/Array.js 1.7 kB +178 B (+11.69%) ⚠️
packages/icon/dist/umd/ArrowDown.js 1.83 kB +180 B (+10.92%) ⚠️
packages/icon/dist/umd/ArrowLeft.js 1.84 kB +181 B (+10.93%) ⚠️
packages/icon/dist/umd/ArrowRight.js 1.83 kB +179 B (+10.84%) ⚠️
packages/icon/dist/umd/ArrowUp.js 1.83 kB +178 B (+10.8%) ⚠️
packages/icon/dist/umd/Award.js 2.27 kB +184 B (+8.82%) 🔍
packages/icon/dist/umd/Beaker.js 2.26 kB +182 B (+8.74%) 🔍
packages/icon/dist/umd/Bell.js 1.98 kB +366 B (+22.7%) 🚨
packages/icon/dist/umd/Biometric.js 2.36 kB +185 B (+8.5%) 🔍
packages/icon/dist/umd/Boolean.js 1.63 kB +175 B (+12.07%) ⚠️
packages/icon/dist/umd/Building.js 1.78 kB +178 B (+11.12%) ⚠️
packages/icon/dist/umd/Bulb.js 1.83 kB +180 B (+10.93%) ⚠️
packages/icon/dist/umd/Calendar.js 1.78 kB +176 B (+10.98%) ⚠️
packages/icon/dist/umd/Camera.js 1.87 kB +178 B (+10.55%) ⚠️
packages/icon/dist/umd/Cap.js 1.99 kB +179 B (+9.88%) ⚠️
packages/icon/dist/umd/CaretDown.js 1.65 kB +177 B (+12.04%) ⚠️
packages/icon/dist/umd/CaretLeft.js 1.64 kB +175 B (+11.91%) ⚠️
packages/icon/dist/umd/CaretRight.js 1.64 kB +176 B (+12.02%) ⚠️
packages/icon/dist/umd/CaretUp.js 1.65 kB +175 B (+11.9%) ⚠️
packages/icon/dist/umd/ChartFilled.js 1.75 kB +177 B (+11.29%) ⚠️
packages/icon/dist/umd/Charts.js 1.72 kB +178 B (+11.53%) ⚠️
packages/icon/dist/umd/Checkmark.js 1.78 kB +178 B (+11.08%) ⚠️
packages/icon/dist/umd/CheckmarkWithCircle.js 1.85 kB +178 B (+10.61%) ⚠️
packages/icon/dist/umd/ChevronDown.js 1.75 kB +176 B (+11.18%) ⚠️
packages/icon/dist/umd/ChevronLeft.js 1.75 kB +173 B (+10.99%) ⚠️
packages/icon/dist/umd/ChevronRight.js 1.76 kB +174 B (+10.96%) ⚠️
packages/icon/dist/umd/ChevronUp.js 1.74 kB -7 B (-0.4%)
packages/icon/dist/umd/Circle.js 1.68 kB +336 B (+25.06%) 🚨
packages/icon/dist/umd/Clock.js 1.81 kB +178 B (+10.91%) ⚠️
packages/icon/dist/umd/ClockWithArrow.js 2.1 kB +182 B (+9.49%) 🔍
packages/icon/dist/umd/Clone.js 1.68 kB +178 B (+11.85%) ⚠️
packages/icon/dist/umd/Cloud.js 1.86 kB +179 B (+10.63%) ⚠️
packages/icon/dist/umd/Code.js 2.05 kB +153 B (+8.08%) 🔍
packages/icon/dist/umd/CodeBlock.js 2.01 kB +181 B (+9.91%) ⚠️
packages/icon/dist/umd/Coin.js 2.09 kB +155 B (+8%) 🔍
packages/icon/dist/umd/Colon.js 1.63 kB +178 B (+12.26%) ⚠️
packages/icon/dist/umd/Config.js 1.92 kB +154 B (+8.72%) 🔍
packages/icon/dist/umd/Connect.js 2.11 kB +179 B (+9.26%) 🔍
packages/icon/dist/umd/Copy.js 2.06 kB +179 B (+9.53%) ⚠️
packages/icon/dist/umd/CreditCard.js 1.61 kB +178 B (+12.46%) ⚠️
packages/icon/dist/umd/CurlyBraces.js 2.21 kB +182 B (+8.95%) 🔍
packages/icon/dist/umd/Cursor.js 1.73 kB +174 B (+11.17%) ⚠️
packages/icon/dist/umd/Dashboard.js 1.75 kB +177 B (+11.27%) ⚠️
packages/icon/dist/umd/Database.js 2.19 kB +157 B (+7.73%) 🔍
packages/icon/dist/umd/Diagram.js 1.82 kB +178 B (+10.81%) ⚠️
packages/icon/dist/umd/Diagram2.js 1.84 kB +179 B (+10.8%) ⚠️
packages/icon/dist/umd/Diagram3.js 1.81 kB +179 B (+11%) ⚠️
packages/icon/dist/umd/Disconnect.js 2.05 kB +183 B (+9.81%) ⚠️
packages/icon/dist/umd/Download.js 1.94 kB +152 B (+8.5%) 🔍
packages/icon/dist/umd/Drag.js 1.79 kB +180 B (+11.16%) ⚠️
packages/icon/dist/umd/Edit.js 1.69 kB +177 B (+11.68%) ⚠️
packages/icon/dist/umd/Ellipsis.js 1.67 kB +177 B (+11.83%) ⚠️
packages/icon/dist/umd/Email.js 1.89 kB +177 B (+10.34%) ⚠️
packages/icon/dist/umd/EmptyDatabase.js 4.5 kB +198 B (+4.6%) 🔍
packages/icon/dist/umd/EmptyFolder.js 2.28 kB +182 B (+8.69%) 🔍
packages/icon/dist/umd/Eraser.js 1.96 kB +178 B (+10.01%) ⚠️
packages/icon/dist/umd/Escalation.js 1.85 kB +178 B (+10.61%) ⚠️
packages/icon/dist/umd/Export.js 1.97 kB +181 B (+10.14%) ⚠️
packages/icon/dist/umd/Favorite.js 1.89 kB +155 B (+8.91%) 🔍
packages/icon/dist/umd/Federation.js 2.24 kB +181 B (+8.77%) 🔍
packages/icon/dist/umd/File.js 1.69 kB +149 B (+9.66%) ⚠️
packages/icon/dist/umd/Filter.js 1.7 kB +175 B (+11.45%) ⚠️
packages/icon/dist/umd/Folder.js 1.61 kB +180 B (+12.55%) ⚠️
packages/icon/dist/umd/Format.js 2.04 kB +183 B (+9.84%) ⚠️
packages/icon/dist/umd/FullScreenEnter.js 1.84 kB +152 B (+9%) 🔍
packages/icon/dist/umd/FullScreenExit.js 1.85 kB +153 B (+9.01%) 🔍
packages/icon/dist/umd/Function.js 2.92 kB +164 B (+5.96%) 🔍
packages/icon/dist/umd/Gauge.js 1.91 kB +179 B (+10.32%) ⚠️
packages/icon/dist/umd/GlobeAmericas.js 1.8 kB +149 B (+9.04%) 🔍
packages/icon/dist/umd/GovernmentBuilding.js 1.86 kB +181 B (+10.76%) ⚠️
packages/icon/dist/umd/Guide.js 2.18 kB +182 B (+9.11%) 🔍
packages/icon/dist/umd/Hash.js 1.99 kB +153 B (+8.34%) 🔍
packages/icon/dist/umd/HiddenSecondaryNode.js 3.3 kB +188 B (+6.04%) 🔍
packages/icon/dist/umd/Highlight.js 2.06 kB +181 B (+9.61%) ⚠️
packages/icon/dist/umd/Home.js 1.98 kB +181 B (+10.07%) ⚠️
packages/icon/dist/umd/HorizontalDrag.js 1.8 kB +178 B (+10.99%) ⚠️
packages/icon/dist/umd/Import.js 1.96 kB +180 B (+10.12%) ⚠️
packages/icon/dist/umd/ImportantWithCircle.js 1.72 kB +176 B (+11.43%) ⚠️
packages/icon/dist/umd/InfoWithCircle.js 1.75 kB +175 B (+11.11%) ⚠️
packages/icon/dist/umd/InternalEmployee.js 2.05 kB +180 B (+9.64%) ⚠️
packages/icon/dist/umd/InviteUser.js 2.06 kB +180 B (+9.57%) ⚠️
packages/icon/dist/umd/Key.js 1.86 kB +178 B (+10.58%) ⚠️
packages/icon/dist/umd/Laptop.js 1.84 kB +176 B (+10.57%) ⚠️
packages/icon/dist/umd/LightningBolt.js 1.72 kB +176 B (+11.41%) ⚠️
packages/icon/dist/umd/Link.js 2.23 kB +187 B (+9.14%) 🔍
packages/icon/dist/umd/List.js 1.86 kB +183 B (+10.9%) ⚠️
packages/icon/dist/umd/Lock.js 1.81 kB +178 B (+10.89%) ⚠️
packages/icon/dist/umd/LogIn.js 1.89 kB +178 B (+10.42%) ⚠️
packages/icon/dist/umd/LogOut.js 1.95 kB +181 B (+10.23%) ⚠️
packages/icon/dist/umd/MagnifyingGlass.js 1.78 kB +179 B (+11.15%) ⚠️
packages/icon/dist/umd/Megaphone.js 1.76 kB +175 B (+11.05%) ⚠️
packages/icon/dist/umd/Menu.js 1.67 kB +179 B (+12.02%) ⚠️
packages/icon/dist/umd/Minus.js 1.62 kB +178 B (+12.34%) ⚠️
packages/icon/dist/umd/Mobile.js 1.62 kB +176 B (+12.19%) ⚠️
packages/icon/dist/umd/Moon.js 1.81 kB +180 B (+11.05%) ⚠️
packages/icon/dist/umd/MultiDirectionArrow.js 1.84 kB +178 B (+10.74%) ⚠️
packages/icon/dist/umd/MultiLayers.js 2.82 kB +189 B (+7.19%) 🔍
packages/icon/dist/umd/NavCollapse.js 1.86 kB +182 B (+10.85%) ⚠️
packages/icon/dist/umd/NavExpand.js 1.87 kB +179 B (+10.59%) ⚠️
packages/icon/dist/umd/NoFilter.js 1.85 kB +181 B (+10.83%) ⚠️
packages/icon/dist/umd/NotAllowed.js 1.73 kB +179 B (+11.51%) ⚠️
packages/icon/dist/umd/Note.js 1.77 kB +178 B (+11.21%) ⚠️
packages/icon/dist/umd/NumberedList.js 2.69 kB +190 B (+7.61%) 🔍
packages/icon/dist/umd/OpenNewTab.js 2.06 kB +181 B (+9.64%) ⚠️
packages/icon/dist/umd/OutlineFavorite.js 2.19 kB +182 B (+9.05%) 🔍
packages/icon/dist/umd/Package.js 2.03 kB +180 B (+9.72%) ⚠️
packages/icon/dist/umd/Pause.js 1.67 kB +177 B (+11.86%) ⚠️
packages/icon/dist/umd/Pending.js 1.65 kB +177 B (+12.03%) ⚠️
packages/icon/dist/umd/Person.js 1.84 kB +178 B (+10.69%) ⚠️
packages/icon/dist/umd/PersonGroup.js 2.02 kB +154 B (+8.25%) 🔍
packages/icon/dist/umd/PersonWithLock.js 2.05 kB +181 B (+9.68%) ⚠️
packages/icon/dist/umd/Pin.js 1.78 kB +176 B (+10.96%) ⚠️
packages/icon/dist/umd/Play.js 1.66 kB +177 B (+11.96%) ⚠️
packages/icon/dist/umd/Plus.js 1.68 kB +174 B (+11.59%) ⚠️
packages/icon/dist/umd/PlusWithCircle.js 1.71 kB +178 B (+11.62%) ⚠️
packages/icon/dist/umd/Primary.js 1.73 kB +178 B (+11.48%) ⚠️
packages/icon/dist/umd/Project.js 1.76 kB +179 B (+11.29%) ⚠️
packages/icon/dist/umd/QuestionMarkWithCircle.js 2.09 kB +180 B (+9.43%) 🔍
packages/icon/dist/umd/Read.js 2.39 kB +184 B (+8.36%) 🔍
packages/icon/dist/umd/Recommended.js 2.57 kB +188 B (+7.89%) 🔍
packages/icon/dist/umd/Redo.js 2.03 kB +180 B (+9.75%) ⚠️
packages/icon/dist/umd/Refresh.js 2.09 kB +181 B (+9.46%) 🔍
packages/icon/dist/umd/Relationship.js 1.78 kB +179 B (+11.17%) ⚠️
packages/icon/dist/umd/ReplicaSet.js 1.94 kB +182 B (+10.36%) ⚠️
packages/icon/dist/umd/Resize.js 1.75 kB +178 B (+11.32%) ⚠️
packages/icon/dist/umd/Resource.js 2.08 kB +181 B (+9.52%) ⚠️
packages/icon/dist/umd/Return.js 1.85 kB +178 B (+10.66%) ⚠️
packages/icon/dist/umd/Revert.js 1.89 kB +180 B (+10.5%) ⚠️
packages/icon/dist/umd/Router.js 2.56 kB +181 B (+7.61%) 🔍
packages/icon/dist/umd/Save.js 2.28 kB +183 B (+8.71%) 🔍
packages/icon/dist/umd/SearchIndex.js 2.42 kB +183 B (+8.19%) 🔍
packages/icon/dist/umd/Secondary.js 1.97 kB +178 B (+9.94%) ⚠️
packages/icon/dist/umd/Serverless.js 1.92 kB +177 B (+10.13%) ⚠️
packages/icon/dist/umd/Settings.js 2.36 kB +183 B (+8.42%) 🔍
packages/icon/dist/umd/ShardedCluster.js 2.31 kB +182 B (+8.57%) 🔍
packages/icon/dist/umd/Shell.js 1.82 kB +153 B (+9.19%) 🔍
packages/icon/dist/umd/Shield.js 2.28 kB +187 B (+8.92%) 🔍
packages/icon/dist/umd/Shirt.js 1.79 kB +178 B (+11.06%) ⚠️
packages/icon/dist/umd/Shortcut.js 2.37 kB +186 B (+8.54%) 🔍
packages/icon/dist/umd/SMS.js 1.79 kB +178 B (+11.02%) ⚠️
packages/icon/dist/umd/SortAscending.js 1.88 kB +179 B (+10.52%) ⚠️
packages/icon/dist/umd/SortDescending.js 1.87 kB +179 B (+10.57%) ⚠️
packages/icon/dist/umd/Sparkle.js 2.21 kB +183 B (+9.02%) 🔍
packages/icon/dist/umd/SplitHorizontal.js 1.64 kB +174 B (+11.87%) ⚠️
packages/icon/dist/umd/SplitVertical.js 1.64 kB +176 B (+12.04%) ⚠️
packages/icon/dist/umd/Stitch.js 1.69 kB +193 B (+12.88%) ⚠️
packages/icon/dist/umd/Stop.js 1.52 kB +175 B (+13%) ⚠️
packages/icon/dist/umd/Streaming.js 2.69 kB +188 B (+7.52%) 🔍
packages/icon/dist/umd/String.js 1.79 kB +177 B (+11%) ⚠️
packages/icon/dist/umd/Sun.js 2.01 kB +182 B (+9.98%) ⚠️
packages/icon/dist/umd/Support.js 1.88 kB +179 B (+10.55%) ⚠️
packages/icon/dist/umd/Sweep.js 1.89 kB +179 B (+10.44%) ⚠️
packages/icon/dist/umd/Table.js 1.66 kB +178 B (+11.98%) ⚠️
packages/icon/dist/umd/Tag.js 1.7 kB +176 B (+11.53%) ⚠️
packages/icon/dist/umd/TemporaryTable.js 1.9 kB +178 B (+10.31%) ⚠️
packages/icon/dist/umd/ThumbsDown.js 2 kB +178 B (+9.79%) ⚠️
packages/icon/dist/umd/ThumbsUp.js 2 kB +182 B (+10.04%) ⚠️
packages/icon/dist/umd/TimeSeries.js 2.04 kB +179 B (+9.61%) ⚠️
packages/icon/dist/umd/TimeSeriesCollection.js 2.18 kB +180 B (+9.01%) 🔍
packages/icon/dist/umd/Trash.js 1.7 kB +176 B (+11.58%) ⚠️
packages/icon/dist/umd/Undo.js 2.01 kB +180 B (+9.81%) ⚠️
packages/icon/dist/umd/University.js 2.21 kB +184 B (+9.07%) 🔍
packages/icon/dist/umd/Unlock.js 1.89 kB +178 B (+10.4%) ⚠️
packages/icon/dist/umd/Unsorted.js 1.93 kB +180 B (+10.3%) ⚠️
packages/icon/dist/umd/UpDownCarets.js 1.78 kB +190 B (+11.93%) ⚠️
packages/icon/dist/umd/Upload.js 1.98 kB +178 B (+9.88%) ⚠️
packages/icon/dist/umd/VerticalEllipsis.js 1.68 kB +177 B (+11.75%) ⚠️
packages/icon/dist/umd/View.js 1.83 kB +179 B (+10.84%) ⚠️
packages/icon/dist/umd/Visibility.js 2 kB +181 B (+9.93%) ⚠️
packages/icon/dist/umd/VisibilityOff.js 2.41 kB +186 B (+8.35%) 🔍
packages/icon/dist/umd/Warning.js 1.77 kB +178 B (+11.19%) ⚠️
packages/icon/dist/umd/Wizard.js 2.13 kB +183 B (+9.41%) 🔍
packages/icon/dist/umd/Wrench.js 2.11 kB +178 B (+9.21%) 🔍
packages/icon/dist/umd/Write.js 2.4 kB +182 B (+8.22%) 🔍
packages/icon/dist/umd/X.js 1.8 kB +177 B (+10.88%) ⚠️
packages/icon/dist/umd/XWithCircle.js 1.75 kB +176 B (+11.21%) ⚠️
ℹ️ View Unchanged
Filename Size
charts/chart-card/dist/esm/index.js 2.78 kB
charts/chart-card/dist/umd/index.js 2.95 kB
charts/colors/dist/esm/index.js 530 B
charts/colors/dist/umd/index.js 657 B
charts/core/dist/esm/index.js 16.1 kB
charts/core/dist/umd/index.js 16.4 kB
charts/drag-provider/dist/esm/index.js 1.37 kB
charts/drag-provider/dist/umd/index.js 1.49 kB
charts/legend/dist/esm/index.js 1.52 kB
charts/legend/dist/umd/index.js 1.69 kB
charts/series-provider/dist/esm/index.js 1.28 kB
charts/series-provider/dist/umd/index.js 1.41 kB
chat/avatar/dist/esm/index.js 1.36 kB
chat/avatar/dist/umd/index.js 1.53 kB
chat/chat-disclaimer/dist/esm/index.js 905 B
chat/chat-disclaimer/dist/umd/index.js 1.07 kB
chat/chat-window/dist/esm/index.js 1.69 kB
chat/chat-window/dist/umd/index.js 1.86 kB
chat/fixed-chat-window/dist/esm/index.js 2.4 kB
chat/fixed-chat-window/dist/umd/index.js 2.59 kB
chat/input-bar/dist/esm/index.js 7.74 kB
chat/input-bar/dist/umd/index.js 7.98 kB
chat/leafygreen-chat-provider/dist/esm/index.js 957 B
chat/leafygreen-chat-provider/dist/umd/index.js 1.11 kB
chat/lg-markdown/dist/esm/index.js 2.19 kB
chat/lg-markdown/dist/umd/index.js 2.33 kB
chat/message-actions/dist/esm/index.js 3.8 kB
chat/message-actions/dist/umd/index.js 4 kB
chat/message-feed/dist/esm/index.js 2.8 kB
chat/message-feed/dist/umd/index.js 3.03 kB
chat/message-feedback/dist/esm/index.js 4.5 kB
chat/message-feedback/dist/umd/index.js 4.72 kB
chat/message-prompts/dist/esm/index.js 1.78 kB
chat/message-prompts/dist/umd/index.js 1.93 kB
chat/message-rating/dist/esm/index.js 2.58 kB
chat/message-rating/dist/umd/index.js 2.77 kB
chat/message/dist/esm/index.js 8.24 kB
chat/message/dist/umd/index.js 8.52 kB
chat/rich-links/dist/esm/index.js 2.38 kB
chat/rich-links/dist/umd/index.js 2.58 kB
chat/suggestions/dist/esm/index.js 1.65 kB
chat/suggestions/dist/esm/testing/index.js 55 B
chat/suggestions/dist/umd/index.js 1.85 kB
chat/suggestions/dist/umd/testing/index.js 113 B
chat/title-bar/dist/esm/index.js 1.38 kB
chat/title-bar/dist/umd/index.js 1.6 kB
packages/a11y/dist/esm/index.js 1.71 kB
packages/a11y/dist/umd/index.js 1.83 kB
packages/avatar/dist/esm/index.js 3.4 kB
packages/avatar/dist/umd/index.js 3.58 kB
packages/badge/dist/esm/index.js 1.47 kB
packages/badge/dist/umd/index.js 1.66 kB
packages/banner/dist/esm/index.js 3.19 kB
packages/banner/dist/umd/index.js 3.5 kB
packages/box/dist/esm/index.js 489 B
packages/box/dist/umd/index.js 633 B
packages/button/dist/esm/constants.js 121 B
packages/button/dist/esm/index.js 4.8 kB
packages/button/dist/esm/testing/index.js 321 B
packages/button/dist/umd/constants.js 262 B
packages/button/dist/umd/index.js 4.99 kB
packages/button/dist/umd/testing/index.js 443 B
packages/callout/dist/esm/index.js 1.55 kB
packages/callout/dist/umd/index.js 1.73 kB
packages/card/dist/esm/index.js 1.52 kB
packages/card/dist/umd/index.js 1.71 kB
packages/checkbox/dist/esm/index.js 4.27 kB
packages/checkbox/dist/umd/index.js 4.47 kB
packages/chip/dist/esm/index.js 3.21 kB
packages/chip/dist/umd/index.js 3.42 kB
packages/code-editor/dist/esm/index.js 15.5 kB
packages/code-editor/dist/esm/testing/index.js 4.2 kB
packages/code-editor/dist/umd/index.js 15.7 kB
packages/code-editor/dist/umd/testing/index.js 4.34 kB
packages/code/dist/esm/index.js 10.6 kB
packages/code/dist/esm/testing/index.js 11.4 kB
packages/code/dist/umd/index.js 11.2 kB
packages/code/dist/umd/testing/index.js 12.1 kB
packages/combobox/dist/esm/index.js 11.5 kB
packages/combobox/dist/umd/index.js 11.8 kB
packages/confirmation-modal/dist/esm/index.js 2.61 kB
packages/confirmation-modal/dist/umd/index.js 2.84 kB
packages/context-drawer/dist/esm/index.js 3.12 kB
packages/context-drawer/dist/esm/testing/index.js 3.52 kB
packages/context-drawer/dist/umd/index.js 3.29 kB
packages/context-drawer/dist/umd/testing/index.js 3.68 kB
packages/copyable/dist/esm/index.js 2.77 kB
packages/copyable/dist/umd/index.js 2.99 kB
packages/date-picker/dist/esm/index.js 13.6 kB
packages/date-picker/dist/umd/index.js 14 kB
packages/date-utils/dist/esm/index.js 2.7 kB
packages/date-utils/dist/esm/testing/index.js 1.35 kB
packages/date-utils/dist/umd/index.js 2.8 kB
packages/date-utils/dist/umd/testing/index.js 1.49 kB
packages/descendants/dist/esm/index.js 2.81 kB
packages/descendants/dist/umd/index.js 2.93 kB
packages/drawer/dist/esm/index.js 7.94 kB
packages/drawer/dist/esm/testing/index.js 490 B
packages/drawer/dist/umd/index.js 8.13 kB
packages/drawer/dist/umd/testing/index.js 610 B
packages/emotion/dist/esm/index.js 357 B
packages/emotion/dist/umd/index.js 571 B
packages/empty-state/dist/esm/index.js 1.75 kB
packages/empty-state/dist/umd/index.js 1.94 kB
packages/expandable-card/dist/esm/index.js 2.95 kB
packages/expandable-card/dist/esm/testing/index.js 3.47 kB
packages/expandable-card/dist/umd/index.js 3.16 kB
packages/expandable-card/dist/umd/testing/index.js 3.68 kB
packages/form-field/dist/esm/index.js 4.37 kB
packages/form-field/dist/umd/index.js 4.53 kB
packages/form-footer/dist/esm/index.js 1.68 kB
packages/form-footer/dist/umd/index.js 1.91 kB
packages/gallery-indicator/dist/esm/index.js 1.39 kB
packages/gallery-indicator/dist/esm/testing/index.js 351 B
packages/gallery-indicator/dist/umd/index.js 1.55 kB
packages/gallery-indicator/dist/umd/testing/index.js 481 B
packages/guide-cue/dist/esm/index.js 5.17 kB
packages/guide-cue/dist/umd/index.js 5.38 kB
packages/hooks/dist/esm/index.js 3.54 kB
packages/hooks/dist/umd/index.js 3.67 kB
packages/icon-button/dist/esm/index.js 2.27 kB
packages/icon-button/dist/umd/index.js 2.49 kB
packages/icon/dist/esm/glyphCommon-BnY70_Ta.js 974 B
packages/icon/dist/esm/index.js 35.2 kB
packages/icon/dist/umd/index.js 35.5 kB
packages/info-sprinkle/dist/esm/index.js 1.83 kB
packages/info-sprinkle/dist/umd/index.js 2.04 kB
packages/inline-definition/dist/esm/index.js 1.7 kB
packages/inline-definition/dist/umd/index.js 1.86 kB
packages/input-option/dist/esm/index.js 2.67 kB
packages/input-option/dist/umd/index.js 2.82 kB
packages/leafygreen-provider/dist/esm/index.js 1.87 kB
packages/leafygreen-provider/dist/umd/index.js 2.03 kB
packages/lib/dist/esm/index.js 3.43 kB
packages/lib/dist/umd/index.js 3.59 kB
packages/loading-indicator/dist/esm/index.js 3.39 kB
packages/loading-indicator/dist/umd/index.js 3.56 kB
packages/logo/dist/esm/index.js 39 kB
packages/logo/dist/umd/index.js 39.3 kB
packages/marketing-modal/dist/esm/index.js 3.54 kB
packages/marketing-modal/dist/umd/index.js 3.75 kB
packages/menu/dist/esm/index.js 8.2 kB
packages/menu/dist/umd/index.js 8.47 kB
packages/modal/dist/esm/index.js 3.3 kB
packages/modal/dist/umd/index.js 3.45 kB
packages/number-input/dist/esm/index.js 5.68 kB
packages/number-input/dist/umd/index.js 5.87 kB
packages/ordered-list/dist/esm/index.js 1.33 kB
packages/ordered-list/dist/umd/index.js 1.5 kB
packages/pagination/dist/esm/index.js 1.68 kB
packages/pagination/dist/umd/index.js 1.9 kB
packages/palette/dist/esm/index.js 411 B
packages/palette/dist/umd/index.js 561 B
packages/password-input/dist/esm/index.js 4.54 kB
packages/password-input/dist/umd/index.js 4.76 kB
packages/pipeline/dist/esm/index.js 7.85 kB
packages/pipeline/dist/umd/index.js 8.12 kB
packages/polymorphic/dist/esm/index.js 1.27 kB
packages/polymorphic/dist/umd/index.js 1.41 kB
packages/popover/dist/esm/index.js 4.98 kB
packages/popover/dist/umd/index.js 5.15 kB
packages/portal/dist/esm/index.js 919 B
packages/portal/dist/umd/index.js 1.09 kB
packages/preview-card/dist/esm/index.js 2.35 kB
packages/preview-card/dist/esm/testing/index.js 2.67 kB
packages/preview-card/dist/umd/index.js 2.5 kB
packages/preview-card/dist/umd/testing/index.js 2.82 kB
packages/progress-bar/dist/esm/index.js 5.55 kB
packages/progress-bar/dist/esm/testing/index.js 507 B
packages/progress-bar/dist/umd/index.js 5.8 kB
packages/progress-bar/dist/umd/testing/index.js 635 B
packages/radio-box-group/dist/esm/index.js 2.87 kB
packages/radio-box-group/dist/umd/index.js 3 kB
packages/radio-group/dist/esm/index.js 3.25 kB
packages/radio-group/dist/umd/index.js 3.4 kB
packages/resizable/dist/esm/index.js 2.48 kB
packages/resizable/dist/umd/index.js 2.58 kB
packages/ripple/dist/esm/index.js 954 B
packages/ripple/dist/umd/index.js 1.05 kB
packages/search-input/dist/esm/index.js 5.9 kB
packages/search-input/dist/umd/index.js 6.12 kB
packages/section-nav/dist/esm/index.js 2.62 kB
packages/section-nav/dist/esm/testing/index.js 2.85 kB
packages/section-nav/dist/umd/index.js 2.76 kB
packages/section-nav/dist/umd/testing/index.js 3.03 kB
packages/segmented-control/dist/esm/index.js 5.44 kB
packages/segmented-control/dist/umd/index.js 5.59 kB
packages/select/dist/esm/index.js 8.69 kB
packages/select/dist/esm/testing/index.js 698 B
packages/select/dist/umd/index.js 8.9 kB
packages/select/dist/umd/testing/index.js 838 B
packages/side-nav/dist/esm/index.js 7.47 kB
packages/side-nav/dist/umd/index.js 7.73 kB
packages/skeleton-loader/dist/esm/index.js 3.19 kB
packages/skeleton-loader/dist/umd/index.js 3.4 kB
packages/split-button/dist/esm/index.js 3.56 kB
packages/split-button/dist/umd/index.js 3.72 kB
packages/stepper/dist/esm/index.js 3.47 kB
packages/stepper/dist/umd/index.js 3.68 kB
packages/table/dist/esm/index.js 8.14 kB
packages/table/dist/esm/testing/index.js 694 B
packages/table/dist/umd/index.js 8.41 kB
packages/table/dist/umd/testing/index.js 814 B
packages/tabs/dist/esm/index.js 5.14 kB
packages/tabs/dist/esm/testing/index.js 597 B
packages/tabs/dist/umd/index.js 5.29 kB
packages/tabs/dist/umd/testing/index.js 717 B
packages/testing-lib/dist/esm/index.js 3.34 kB
packages/testing-lib/dist/umd/index.js 3.56 kB
packages/testing-lib/dist/umd/renderHookServer17.js 385 B
packages/testing-lib/dist/umd/renderHookServer18.js 593 B
packages/text-area/dist/esm/index.js 2.19 kB
packages/text-area/dist/esm/testing/index.js 466 B
packages/text-area/dist/umd/index.js 2.35 kB
packages/text-area/dist/umd/testing/index.js 604 B
packages/text-input/dist/esm/index.js 2.5 kB
packages/text-input/dist/esm/testing/index.js 463 B
packages/text-input/dist/umd/index.js 2.68 kB
packages/text-input/dist/umd/testing/index.js 600 B
packages/toast/dist/esm/index.js 8.23 kB
packages/toast/dist/umd/index.js 8.53 kB
packages/toggle/dist/esm/index.js 3 kB
packages/toggle/dist/esm/testing/index.js 276 B
packages/toggle/dist/umd/index.js 3.19 kB
packages/toggle/dist/umd/testing/index.js 407 B
packages/tokens/dist/esm/index.js 2.83 kB
packages/tokens/dist/umd/index.js 2.94 kB
packages/toolbar/dist/esm/index.js 3.26 kB
packages/toolbar/dist/esm/testing/index.js 527 B
packages/toolbar/dist/umd/index.js 3.4 kB
packages/toolbar/dist/umd/testing/index.js 643 B
packages/tooltip/dist/esm/index.js 4.35 kB
packages/tooltip/dist/umd/index.js 4.63 kB
packages/typography/dist/esm/index.js 5.81 kB
packages/typography/dist/umd/index.js 5.96 kB
tools/build/dist/esm/index.js 6.3 kB
tools/build/dist/umd/cli.js 6.64 kB
tools/build/dist/umd/index.js 6.58 kB
tools/cli/dist/esm/index.js 2.33 kB
tools/cli/dist/umd/index.js 2.5 kB
tools/codemods/dist/_virtual/_rollupPluginBabelHelpers.js 936 B
tools/codemods/dist/codemods/modal-v20/transform.js 787 B
tools/codemods/dist/codemods/popover-v12/transform.js 1.1 kB
tools/codemods/dist/codemods/tabs-v17/transform.js 368 B
tools/codemods/dist/constants.js 148 B
tools/codemods/dist/esm/_virtual/_rollupPluginBabelHelpers.mjs 928 B
tools/codemods/dist/esm/codemods/modal-v20/transform.mjs 788 B
tools/codemods/dist/esm/codemods/popover-v12/transform.mjs 1.09 kB
tools/codemods/dist/esm/codemods/tabs-v17/transform.mjs 366 B
tools/codemods/dist/esm/constants.mjs 148 B
tools/codemods/dist/esm/index.js 3.4 kB
tools/codemods/dist/esm/types.mjs 765 B
tools/codemods/dist/esm/utils/imports/getImportSpecifiersForDeclaration.mjs 280 B
tools/codemods/dist/esm/utils/jsx/getJSXAttributes.mjs 160 B
tools/codemods/dist/esm/utils/jsx/insertJSXComment/insertJSXComment.mjs 369 B
tools/codemods/dist/esm/utils/transformations/addJSXAttributes/addJSXAttributes.mjs 412 B
tools/codemods/dist/esm/utils/transformations/consolidateJSXAttributes/consolidateJSXAttributes.mjs 665 B
tools/codemods/dist/esm/utils/transformations/removeJSXAttributes/removeJSXAttributes.mjs 360 B
tools/codemods/dist/esm/utils/transformations/replaceJSXAttributes/replaceJSXAttributes.mjs 278 B
tools/codemods/dist/types.js 765 B
tools/codemods/dist/umd/index.js 3.64 kB
tools/codemods/dist/utils/imports/getImportSpecifiersForDeclaration.js 283 B
tools/codemods/dist/utils/jsx/getJSXAttributes.js 164 B
tools/codemods/dist/utils/jsx/insertJSXComment/insertJSXComment.js 371 B
tools/codemods/dist/utils/transformations/addJSXAttributes/addJSXAttributes.js 410 B
tools/codemods/dist/utils/transformations/consolidateJSXAttributes/consolidateJSXAttributes.js 664 B
tools/codemods/dist/utils/transformations/removeJSXAttributes/removeJSXAttributes.js 364 B
tools/codemods/dist/utils/transformations/replaceJSXAttributes/replaceJSXAttributes.js 282 B
tools/create/dist/esm/index.js 4.17 kB
tools/create/dist/umd/index.js 4.34 kB
tools/install/dist/esm/index.js 2.18 kB
tools/install/dist/umd/index.js 2.34 kB
tools/link/dist/esm/index.js 3.79 kB
tools/link/dist/umd/index.js 3.91 kB
tools/lint/dist/esm/index.js 4.11 kB
tools/lint/dist/umd/index.js 4.25 kB
tools/meta/dist/esm/index.js 1.71 kB
tools/meta/dist/umd/index.js 1.85 kB
tools/prompt-kit/dist/esm/index.js 2.27 kB
tools/prompt-kit/dist/umd/index.js 2.41 kB
tools/slackbot/dist/esm/index.js 4.8 kB
tools/slackbot/dist/umd/index.js 4.97 kB
tools/storybook-addon/dist/esm/index.js 2.22 kB
tools/storybook-addon/dist/esm/main.js 2.22 kB
tools/storybook-addon/dist/esm/manager.js 554 B
tools/storybook-addon/dist/esm/preview.js 1.69 kB
tools/storybook-addon/dist/umd/index.js 2.34 kB
tools/storybook-addon/dist/umd/main.js 2.34 kB
tools/storybook-addon/dist/umd/manager.js 691 B
tools/storybook-addon/dist/umd/preview.js 1.81 kB
tools/storybook-decorators/dist/esm/index.js 3.28 kB
tools/storybook-decorators/dist/umd/index.js 3.57 kB
tools/storybook-utils/dist/esm/index.js 2.77 kB
tools/storybook-utils/dist/umd/index.js 2.9 kB
tools/test-harnesses/dist/esm/index.js 1.78 kB
tools/test-harnesses/dist/umd/index.js 1.91 kB
tools/test/dist/esm/index.js 1.68 kB
tools/test/dist/umd/index.js 1.82 kB
tools/update/dist/esm/index.js 725 B
tools/update/dist/umd/index.js 893 B
tools/validate/dist/esm/index.js 5.75 kB
tools/validate/dist/umd/index.js 5.98 kB

compressed-size-action


// Post-process to add custom LeafyGreen wrapper
const customizedSVGR = processedSVGR.replace(
/import \* as React from "react";\nimport type \{ SVGProps \} from "react";\nconst (\w+) = \(props: SVGProps<SVGSVGElement>\) => (.*?);\nexport default \1;/s,
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why are we removing svgrTemplate.ts and hard-coding it inline here?

Copy link
Collaborator

@TheSonOfThomp TheSonOfThomp Sep 30, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SVGR 8 still takes a template prop. (https://react-svgr.com/docs/options/#template) IMO we should be using this instead of hard-coding a complex regex replacer

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated


// Note: must use `require` since svgrrc is a CommonJS module
// @ts-ignore - svgrrc is not typed
const svgrrc = await require('../../.svgrrc.js');
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

should we rm svgrrc.js as well?

@bruugey bruugey requested a review from TheSonOfThomp October 1, 2025 16:45
Copy link
Collaborator

@TheSonOfThomp TheSonOfThomp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If we're not using .svgrrc.js, we should remove it

componentName: file.name,
plugins: ['@svgr/plugin-jsx'],
typescript: true,
jsx: {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can we extract this config into either a separate file, or at least a constant?

);

// Apply custom LeafyGreen wrapper using template
const customizedSVGR = applyLeafyGreenTemplate(processedSVGR, file.name);
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this just moves the brittle string replacement to a separate file. We should use the transform Config.template property

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I noticed Cursor has difficulty doing this. There's a weird bug/quirk in the tpl function where it doesn't like when you concat words after interpolated var names.

If you tell cursor to do that it works:
e.g. instead of ${variables.componentName}Props) use ${variables.componentName + "Props)"}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants