Closed layershifter closed 1 day ago
Package & Exports | Baseline (minified/GZIP) | PR | Change |
---|---|---|---|
react-accordion Accordion (including children components) |
101.386 kB 30.643 kB |
101.791 kB 30.819 kB |
405 B 176 B |
react-alert Alert |
83.737 kB 23.475 kB |
84.099 kB 23.645 kB |
362 B 170 B |
react-avatar Avatar |
50.175 kB 15.944 kB |
50.537 kB 16.11 kB |
362 B 166 B |
react-avatar AvatarGroup |
19.702 kB 7.794 kB |
20.107 kB 7.973 kB |
405 B 179 B |
react-avatar AvatarGroupItem |
64.829 kB 20.272 kB |
65.191 kB 20.441 kB |
362 B 169 B |
react-badge Badge |
26.905 kB 8.73 kB |
27.31 kB 8.901 kB |
405 B 171 B |
react-badge CounterBadge |
27.806 kB 9.025 kB |
28.214 kB 9.202 kB |
408 B 177 B |
react-badge PresenceBadge |
25.311 kB 9.307 kB |
25.717 kB 9.483 kB |
406 B 176 B |
react-breadcrumb @fluentui/react-breadcrumb - package |
117.263 kB 32.241 kB |
117.668 kB 32.416 kB |
405 B 175 B |
react-button Button |
39.513 kB 11.17 kB |
39.917 kB 11.339 kB |
404 B 169 B |
react-button CompoundButton |
46.874 kB 12.662 kB |
47.278 kB 12.834 kB |
404 B 172 B |
react-button MenuButton |
44.292 kB 12.544 kB |
44.698 kB 12.729 kB |
406 B 185 B |
react-button SplitButton |
52.306 kB 14.135 kB |
52.71 kB 14.313 kB |
404 B 178 B |
react-button ToggleButton |
56.558 kB 13.068 kB |
56.963 kB 13.243 kB |
405 B 175 B |
react-calendar-compat Calendar Compat |
154.469 kB 40.161 kB |
154.849 kB 40.324 kB |
380 B 163 B |
react-card Card - All |
104.438 kB 29.41 kB |
104.845 kB 29.585 kB |
407 B 175 B |
react-card Card |
97.449 kB 27.681 kB |
97.858 kB 27.837 kB |
409 B 156 B |
react-card CardFooter |
13.971 kB 5.626 kB |
14.375 kB 5.796 kB |
404 B 170 B |
react-card CardHeader |
16.214 kB 6.386 kB |
16.618 kB 6.555 kB |
404 B 169 B |
react-card CardPreview |
14.015 kB 5.752 kB |
14.418 kB 5.931 kB |
403 B 179 B |
react-checkbox Checkbox |
36.102 kB 12.131 kB |
36.506 kB 12.305 kB |
404 B 174 B |
react-combobox Combobox (including child components) |
105.628 kB 33.907 kB |
106.032 kB 34.071 kB |
404 B 164 B |
react-combobox Dropdown (including child components) |
107.043 kB 33.877 kB |
107.447 kB 34.045 kB |
404 B 168 B |
react-components react-components: Button, FluentProvider & webLightTheme |
71.55 kB 20.584 kB |
71.955 kB 20.772 kB |
405 B 188 B |
react-components react-components: Accordion, Button, FluentProvider, Image, Menu, Popover |
221.825 kB 62.568 kB |
222.188 kB 62.744 kB |
363 B 176 B |
react-components react-components: FluentProvider & webLightTheme |
44.037 kB 14.418 kB |
44.442 kB 14.607 kB |
405 B 189 B |
react-components react-components: entire library |
1.162 MB 279.076 kB |
1.166 MB 280.346 kB |
4.195 kB 1.27 kB |
react-datepicker-compat DatePicker Compat |
228.584 kB 63.546 kB |
228.881 kB 63.703 kB |
297 B 157 B |
react-dialog Dialog (including children components) |
100.192 kB 29.884 kB |
100.597 kB 30.053 kB |
405 B 169 B |
react-divider Divider |
20.922 kB 7.791 kB |
21.326 kB 7.963 kB |
404 B 172 B |
react-field Field |
22.976 kB 8.722 kB |
23.382 kB 8.901 kB |
406 B 179 B |
react-image Image |
15.745 kB 6.231 kB |
16.15 kB 6.407 kB |
405 B 176 B |
react-input Input |
28.122 kB 9.36 kB |
28.444 kB 9.526 kB |
322 B 166 B |
react-label Label |
14.266 kB 5.829 kB |
14.67 kB 6 kB |
404 B 171 B |
react-link Link |
17.082 kB 6.911 kB |
17.466 kB 7.079 kB |
384 B 168 B |
react-menu Menu (including children components) |
154.383 kB 46.161 kB |
154.746 kB 46.327 kB |
363 B 166 B |
react-menu Menu (including selectable components) |
157.069 kB 46.71 kB |
157.432 kB 46.888 kB |
363 B 178 B |
react-message-bar MessageBar (all components) |
24.204 kB 8.983 kB |
24.608 kB 9.155 kB |
404 B 172 B |
react-persona Persona |
57.066 kB 17.821 kB |
57.428 kB 17.99 kB |
362 B 169 B |
react-popover Popover |
128.669 kB 40.26 kB |
129.074 kB 40.438 kB |
405 B 178 B |
react-portal Portal |
14.163 kB 4.948 kB |
14.563 kB 5.118 kB |
400 B 170 B |
react-progress ProgressBar |
17.428 kB 6.899 kB |
17.833 kB 7.074 kB |
405 B 175 B |
react-provider FluentProvider |
24.211 kB 8.721 kB |
24.616 kB 8.903 kB |
405 B 182 B |
react-radio Radio |
33.396 kB 10.316 kB |
33.802 kB 10.485 kB |
406 B 169 B |
react-radio RadioGroup |
15.354 kB 6.265 kB |
15.758 kB 6.431 kB |
404 B 166 B |
react-select Select |
28.609 kB 10.204 kB |
28.997 kB 10.374 kB |
388 B 170 B |
react-slider Slider |
40.395 kB 13.024 kB |
40.8 kB 13.201 kB |
405 B 177 B |
react-spinbutton SpinButton |
36.78 kB 11.789 kB |
37.101 kB 11.955 kB |
321 B 166 B |
react-spinner Spinner |
24.729 kB 8.348 kB |
25.134 kB 8.521 kB |
405 B 173 B |
react-swatch-picker @fluentui/react-swatch-picker - package |
109.642 kB 30.569 kB |
110.047 kB 30.74 kB |
405 B 171 B |
react-switch Switch |
36.04 kB 11.305 kB |
36.444 kB 11.48 kB |
404 B 175 B |
react-table DataGrid |
169.274 kB 46.907 kB |
169.681 kB 47.067 kB |
407 B 160 B |
react-table Table (Primitives only) |
45.77 kB 14.174 kB |
46.175 kB 14.35 kB |
405 B 176 B |
react-table Table as DataGrid |
138.358 kB 37.213 kB |
138.765 kB 37.41 kB |
407 B 197 B |
react-table Table (Selection only) |
76.774 kB 20.602 kB |
77.181 kB 20.767 kB |
407 B 165 B |
react-table Table (Sort only) |
75.417 kB 20.205 kB |
75.824 kB 20.369 kB |
407 B 164 B |
react-tag-picker @fluentui/react-tag-picker - package |
188.833 kB 55.784 kB |
189.079 kB 55.943 kB |
246 B 159 B |
react-tags InteractionTag |
15.299 kB 6.08 kB |
15.703 kB 6.253 kB |
404 B 173 B |
react-tags Tag |
29.092 kB 9.418 kB |
29.408 kB 9.593 kB |
316 B 175 B |
react-tags TagGroup |
82.49 kB 24.46 kB |
82.895 kB 24.635 kB |
405 B 175 B |
react-text Text - Default |
16.705 kB 6.57 kB |
17.11 kB 6.744 kB |
405 B 174 B |
react-text Text - Wrappers |
19.878 kB 6.897 kB |
20.282 kB 7.074 kB |
404 B 177 B |
react-textarea Textarea |
30.947 kB 10.477 kB |
31.351 kB 10.651 kB |
404 B 174 B |
react-timepicker-compat TimePicker |
107.646 kB 35.281 kB |
108.051 kB 35.451 kB |
405 B 170 B |
react-toast Toast (including Toaster) |
99.113 kB 29.844 kB |
99.518 kB 30.001 kB |
405 B 157 B |
react-tooltip Tooltip |
55.201 kB 19.285 kB |
55.606 kB 19.444 kB |
405 B 159 B |
🤖 This report was generated against e69f90d32c4b4f11dfab5e563d2475d0d3f8940a
@fluentui/react-components
)No significant results to display.
Scenario | Render type | Master Ticks | PR Ticks | Iterations | Status |
---|---|---|---|---|---|
Avatar | mount | 632 | 630 | 5000 | |
Button | mount | 313 | 324 | 5000 | |
Field | mount | 1132 | 1141 | 5000 | |
FluentProvider | mount | 717 | 725 | 5000 | |
FluentProviderWithTheme | mount | 83 | 85 | 10 | |
FluentProviderWithTheme | virtual-rerender | 37 | 46 | 10 | |
FluentProviderWithTheme | virtual-rerender-with-unmount | 85 | 78 | 10 | |
MakeStyles | mount | 854 | 869 | 50000 | |
Persona | mount | 1779 | 1694 | 5000 | |
SpinButton | mount | 1378 | 1362 | 5000 | |
SwatchPicker | mount | 1610 | 1583 | 5000 |
@fluentui/react-northstar
)@fluentui/react
)No significant results to display.
Scenario | Render type | Master Ticks | PR Ticks | Iterations | Status |
---|---|---|---|---|---|
BaseButton | mount | 629 | 642 | 5000 | |
Breadcrumb | mount | 1754 | 1778 | 1000 | |
Checkbox | mount | 1702 | 1699 | 5000 | |
CheckboxBase | mount | 1489 | 1493 | 5000 | |
ChoiceGroup | mount | 2957 | 2975 | 5000 | |
ComboBox | mount | 655 | 691 | 1000 | |
CommandBar | mount | 6781 | 6766 | 1000 | |
ContextualMenu | mount | 16549 | 16283 | 1000 | |
DefaultButton | mount | 786 | 798 | 5000 | |
DetailsRow | mount | 2174 | 2250 | 5000 | |
DetailsRowFast | mount | 2211 | 2227 | 5000 | |
DetailsRowNoStyles | mount | 2070 | 2038 | 5000 | |
Dialog | mount | 2738 | 2691 | 1000 | |
DocumentCardTitle | mount | 233 | 221 | 1000 | |
Dropdown | mount | 1981 | 2017 | 5000 | |
FocusTrapZone | mount | 1154 | 1137 | 5000 | |
FocusZone | mount | 1114 | 1052 | 5000 | |
GroupedList | mount | 42629 | 42502 | 2 | |
GroupedList | virtual-rerender | 20234 | 20448 | 2 | |
GroupedList | virtual-rerender-with-unmount | 52221 | 58463 | 2 | |
GroupedListV2 | mount | 243 | 234 | 2 | |
GroupedListV2 | virtual-rerender | 206 | 220 | 2 | |
GroupedListV2 | virtual-rerender-with-unmount | 236 | 238 | 2 | |
IconButton | mount | 1137 | 1142 | 5000 | |
Label | mount | 326 | 345 | 5000 | |
Layer | mount | 2724 | 2743 | 5000 | |
Link | mount | 401 | 400 | 5000 | |
MenuButton | mount | 988 | 992 | 5000 | |
MessageBar | mount | 21947 | 21982 | 5000 | |
Nav | mount | 2059 | 2061 | 1000 | |
OverflowSet | mount | 806 | 779 | 5000 | |
Panel | mount | 1857 | 1773 | 1000 | |
Persona | mount | 760 | 741 | 1000 | |
Pivot | mount | 904 | 898 | 1000 | |
PrimaryButton | mount | 931 | 924 | 5000 | |
Rating | mount | 4655 | 4658 | 5000 | |
SearchBox | mount | 904 | 942 | 5000 | |
Shimmer | mount | 1895 | 1915 | 5000 | |
Slider | mount | 1310 | 1348 | 5000 | |
SpinButton | mount | 3035 | 2966 | 5000 | |
Spinner | mount | 407 | 384 | 5000 | |
SplitButton | mount | 1937 | 1888 | 5000 | |
Stack | mount | 409 | 416 | 5000 | |
StackWithIntrinsicChildren | mount | 876 | 854 | 5000 | |
StackWithTextChildren | mount | 2616 | 2632 | 5000 | |
SwatchColorPicker | mount | 6473 | 6420 | 5000 | |
TagPicker | mount | 1479 | 1502 | 5000 | |
Text | mount | 374 | 380 | 5000 | |
TextField | mount | 963 | 981 | 5000 | |
ThemeProvider | mount | 836 | 838 | 5000 | |
ThemeProvider | virtual-rerender | 585 | 567 | 5000 | |
ThemeProvider | virtual-rerender-with-unmount | 1276 | 1292 | 5000 | |
Toggle | mount | 607 | 635 | 5000 | |
buttonNative | mount | 180 | 202 | 5000 |
This pull request is automatically built and testable in CodeSandbox.
To see build info of the built libraries, click here or the icon next to each commit SHA.
those bundle size increases will be gone once we migrate to new shorthands api right ?
those bundle size increases will be gone once we migrate to new shorthands api right ?
@Hotell The increase comes from changes in createDOMRenderer()
.
New Behavior
This PR bumps
@griffel/*
packages to latest.Notable changes
csstype
https://github.com/microsoft/griffel/issues/510@griffel/jest-serializer
https://github.com/microsoft/griffel/pull/516PR changes
package.json
files & change log files@babel/*
packages have been bumped to avoid duplicatespackages/react-components/babel-preset-global-context/src/index.ts
have been updated due TS error "types were not portable"shorthands.*()
have been deprecated:packages/eslint-plugin/src/configs/core.js
have been temporary updated to exclude to disable deprecation rule for['**/*.stories.tsx', '**/*.styles.ts', '**/*.cy.tsx', '**/*.mixins.ts']
packages/react-components/react-calendar-compat/src/utils/animations.ts
disableddeprecation/deprecation
packages/react-components/react-tabster/src/focus/createFocusOutlineStyle.ts
disableddeprecation/deprecation
packages/react-components/theme-designer/src/*
disableddeprecation/deprecation
@griffel/jest-serializer
that removes trailing spaces:packages/react-components/react-provider/src/components/FluentProvider/FluentProvider-node.test.tsx
updatedpackages/react-components/theme-designer/src/components/ColorTokens/TokenList.styles.ts
to have.styles.ts
suffix instead ofstyle.ts
Follow ups
deprecation/deprecation
(tracked by #31318)