Skip to content

Conversation

@oliviertassinari
Copy link
Member

@oliviertassinari oliviertassinari added the type: new feature Expand the scope of the product to solve a new problem. label Mar 23, 2020
@mui-pr-bot
Copy link

mui-pr-bot commented Mar 23, 2020

@material-ui/core: parsed: +0.17% , gzip: +0.25%
@material-ui/lab: parsed: +0.29% , gzip: +0.41%

Details of bundle changes.

Comparing: d12a999...6b4f52c

Details of page changes
bundle Size Change Size Gzip Change Gzip
docs:chunk:shared ▲ +230 B (+0.34% ) 68.7 kB -- -1 B
/components/toggle-button ▲ +100 B (+0.95% ) 10.6 kB -- -1 B
/components/button-group ▲ +10 B (+0.15% ) 6.66 kB -- -1 B
/customization/density ▲ +10 B (+0.11% ) 9.15 kB -- -1 B
/getting-started/templates/blog ▲ +10 B (+0.13% ) 7.44 kB -- -1 B
/getting-started/templates/dashboard ▲ +10 B (+0.12% ) 8.55 kB -- -1 B
/system/palette ▲ +10 B (+0.23% ) 4.29 kB -- -1 B
/_app -- 34.3 kB -- -1 B
/api-docs/alert-title -- 1.14 kB -- -1 B
/api-docs/alert -- 2.15 kB -- -1 B
/api-docs/app-bar -- 1.69 kB -- -1 B
/api-docs/autocomplete -- 4.02 kB -- -1 B
/api-docs/avatar-group -- 1.26 kB -- -1 B
/api-docs/avatar -- 1.61 kB -- -1 B
/api-docs/backdrop -- 1.38 kB -- -1 B
/api-docs/badge -- 1.88 kB -- -1 B
/api-docs/bottom-navigation-action -- 1.55 kB -- -1 B
/api-docs/bottom-navigation -- 1.43 kB -- -1 B
/api-docs/breadcrumbs -- 1.59 kB -- -1 B
/api-docs/button-base -- 2.08 kB -- -1 B
/api-docs/button-group -- 1.95 kB -- -1 B
/api-docs/button -- 2.32 kB -- -1 B
/api-docs/card-action-area -- 1.32 kB -- -1 B
/api-docs/card-actions -- 1.22 kB -- -1 B
/api-docs/card-content -- 1.2 kB -- -1 B
/api-docs/card-header -- 1.53 kB -- -1 B
/api-docs/card-media -- 1.43 kB -- -1 B
/api-docs/card -- 1.25 kB -- -1 B
/api-docs/checkbox -- 2.07 kB -- -1 B
/api-docs/chip -- 2.19 kB -- -1 B
/api-docs/circular-progress -- 1.8 kB -- -1 B
/api-docs/click-away-listener -- 1.13 kB -- -1 B
/api-docs/collapse -- 1.76 kB -- -1 B
/api-docs/container -- 1.62 kB -- -1 B
/api-docs/css-baseline -- 1.14 kB -- -1 B
/api-docs/dialog-actions -- 1.22 kB -- -1 B
/api-docs/dialog-content-text -- 1.23 kB -- -1 B
/api-docs/dialog-content -- 1.2 kB -- -1 B
/api-docs/dialog-title -- 1.26 kB -- -1 B
/api-docs/dialog -- 2.48 kB -- -1 B
/api-docs/divider -- 1.55 kB -- -1 B
/api-docs/drawer -- 1.87 kB -- -1 B
/api-docs/expansion-panel-actions -- 1.25 kB -- -1 B
/api-docs/expansion-panel-details -- 1.18 kB -- -1 B
/api-docs/expansion-panel-summary -- 1.46 kB -- -1 B
/api-docs/expansion-panel -- 1.7 kB -- -1 B
/api-docs/fab -- 1.86 kB -- -1 B
/api-docs/fade -- 1.17 kB -- -1 B
/api-docs/filled-input -- 2.65 kB -- -1 B
/api-docs/form-control-label -- 1.73 kB -- -1 B
/api-docs/form-control -- 2.1 kB -- -1 B
/api-docs/form-group -- 1.3 kB -- -1 B
/api-docs/form-helper-text -- 1.66 kB -- -1 B
/api-docs/form-label -- 1.59 kB -- -1 B
/api-docs/grid-list-tile-bar -- 1.54 kB -- -1 B
/api-docs/grid-list-tile -- 1.46 kB -- -1 B
/api-docs/grid-list -- 1.37 kB -- -1 B
/api-docs/grid -- 2.29 kB -- -1 B
/api-docs/grow -- 1.23 kB -- -1 B
/api-docs/hidden -- 1.32 kB -- -1 B
/api-docs/icon-button -- 1.85 kB -- -1 B
/api-docs/icon -- 1.54 kB -- -1 B
/api-docs/input-adornment -- 1.68 kB -- -1 B
/api-docs/input-base -- 2.74 kB -- -1 B
/api-docs/input-label -- 1.82 kB -- -1 B
/api-docs/input -- 2.61 kB -- -1 B
/api-docs/linear-progress -- 1.78 kB -- -1 B
/api-docs/link -- 1.68 kB -- -1 B
/api-docs/list-item-avatar -- 1.25 kB -- -1 B
/api-docs/list-item-icon -- 1.27 kB -- -1 B
/api-docs/list-item-secondary-action -- 1.22 kB -- -1 B
/api-docs/list-item-text -- 1.54 kB -- -1 B
/api-docs/list-item -- 2 kB -- -1 B
/api-docs/list-subheader -- 1.51 kB -- -1 B
/api-docs/list -- 1.44 kB -- -1 B
/api-docs/menu-item -- 1.46 kB -- -1 B
/api-docs/menu-list -- 1.33 kB -- -1 B
/api-docs/menu -- 2.12 kB -- -1 B
/api-docs/mobile-stepper -- 1.67 kB -- -1 B
/api-docs/modal -- 2.14 kB -- -1 B
/api-docs/native-select -- 1.83 kB -- -1 B
/api-docs/no-ssr -- 1.09 kB -- -1 B
/api-docs/outlined-input -- 2.76 kB -- -1 B
/api-docs/pagination-item -- 1.71 kB -- -1 B
/api-docs/pagination -- 1.98 kB -- -1 B
/api-docs/paper -- 1.61 kB -- -1 B
/api-docs/popover -- 2.5 kB -- -1 B
/api-docs/popper -- 1.76 kB -- -1 B
/api-docs/portal -- 1.12 kB -- -1 B
/api-docs/radio-group -- 1.2 kB -- -1 B
/api-docs/radio -- 1.89 kB -- -1 B
/api-docs/rating -- 2.25 kB -- -1 B
/api-docs/root-ref -- 1.2 kB -- -1 B
/api-docs/scoped-css-baseline -- 1.15 kB -- -1 B
/api-docs/select -- 2.65 kB -- -1 B
/api-docs/skeleton -- 1.52 kB -- -1 B
/api-docs/slide -- 1.31 kB -- -1 B
/api-docs/slider -- 2.85 kB -- -1 B
/api-docs/snackbar-content -- 1.36 kB -- -1 B
/api-docs/snackbar -- 2.46 kB -- -1 B
/api-docs/speed-dial-action -- 1.67 kB -- -1 B
/api-docs/speed-dial-icon -- 1.29 kB -- -1 B
/api-docs/speed-dial -- 2.05 kB -- -1 B
/api-docs/step-button -- 1.38 kB -- -1 B
/api-docs/step-connector -- 1.29 kB -- -1 B
/api-docs/step-content -- 1.47 kB -- -1 B
/api-docs/step-icon -- 1.33 kB -- -1 B
/api-docs/step-label -- 1.64 kB -- -1 B
/api-docs/step -- 1.38 kB -- -1 B
/api-docs/stepper -- 1.6 kB -- -1 B
/api-docs/svg-icon -- 2.01 kB -- -1 B
/api-docs/swipeable-drawer -- 1.78 kB -- -1 B
/api-docs/switch -- 2.22 kB -- -1 B
/api-docs/tab -- 1.74 kB -- -1 B
/api-docs/table-body -- 1.21 kB -- -1 B
/api-docs/table-cell -- 1.87 kB -- -1 B
/api-docs/table-container -- 1.22 kB -- -1 B
/api-docs/table-footer -- 1.22 kB -- -1 B
/api-docs/table-head -- 1.21 kB -- -1 B
/api-docs/table-pagination -- 2.21 kB -- -1 B
/api-docs/table-row -- 1.43 kB -- -1 B
/api-docs/table-sort-label -- 1.57 kB -- -1 B
/api-docs/table -- 1.43 kB -- -1 B
/api-docs/tabs -- 2.28 kB -- -1 B
/api-docs/text-field -- 2.94 kB -- -1 B
/api-docs/textarea-autosize -- 908 B -- -1 B
/api-docs/toggle-button-group -- 1.56 kB -- -1 B
/api-docs/toggle-button -- 1.55 kB -- -1 B
/api-docs/toolbar -- 1.4 kB -- -1 B
/api-docs/tooltip -- 2.3 kB -- -1 B
/api-docs/tree-item -- 1.53 kB -- -1 B
/api-docs/tree-view -- 1.67 kB -- -1 B
/api-docs/typography -- 2.33 kB -- -1 B
/api-docs/zoom -- 1.19 kB -- -1 B
/blog/2019-developer-survey-results -- 5.97 kB -- -1 B
/blog/2019 -- 3.86 kB -- -1 B
/blog/april-2019-update -- 2.75 kB -- -1 B
/blog/august-2019-update -- 1.86 kB -- -1 B
/blog/december-2019-update -- 2 kB -- -1 B
/blog/july-2019-update -- 1.75 kB -- -1 B
/blog/june-2019-update -- 1.62 kB -- -1 B
/blog/march-2019-update -- 2.15 kB -- -1 B
/blog/material-ui-v1-is-out -- 6.28 kB -- -1 B
/blog/material-ui-v4-is-out -- 9.31 kB -- -1 B
/blog/may-2019-update -- 1.95 kB -- -1 B
/blog/november-2019-update -- 2.36 kB -- -1 B
/blog/october-2019-update -- 2.1 kB -- -1 B
/blog/september-2019-update -- 2.29 kB -- -1 B
/company/about -- 1.56 kB -- -1 B
/company/contact -- 1.14 kB -- -1 B
/company/jobs -- 1.15 kB -- -1 B
/company/software-engineer -- 5.07 kB -- -1 B
/components/about-the-lab -- 5.55 kB -- -1 B
/components/alert -- 12.5 kB -- -1 B
/components/app-bar -- 30.9 kB -- -1 B
/components/autocomplete -- 111 kB -- -1 B
/components/avatars -- 8.53 kB -- -1 B
/components/backdrop -- 3.2 kB -- -1 B
/components/badges -- 15.1 kB -- -1 B
/components/bottom-navigation -- 6.22 kB -- -1 B
/components/box -- 7.96 kB -- -1 B
/components/breadcrumbs -- 14.3 kB -- -1 B
/components/buttons -- 24.3 kB -- -1 B
/components/cards -- 16.9 kB -- -1 B
/components/checkboxes -- 16.6 kB -- -1 B
/components/chips -- 21.5 kB -- -1 B
/components/click-away-listener -- 3.38 kB -- -1 B
/components/container -- 3.84 kB -- -1 B
/components/css-baseline -- 5.96 kB -- -1 B
/components/dialogs -- 42.1 kB -- -1 B
/components/dividers -- 12.3 kB -- -1 B
/components/drawers -- 29.3 kB -- -1 B
/components/expansion-panels -- 20.1 kB -- -1 B
/components/floating-action-button -- 10.2 kB -- -1 B
/components/grid-list -- 11.9 kB -- -1 B
/components/grid -- 33.9 kB -- -1 B
/components/hidden -- 10.5 kB -- -1 B
/components/icons -- 22.8 kB -- -1 B
/components/links -- 6.82 kB -- -1 B
/components/lists -- 33 kB -- -1 B
/components/material-icons -- 728 kB -- -1 B
/components/menus -- 23.2 kB -- -1 B
/components/modal -- 11.5 kB -- -1 B
/components/no-ssr -- 5.02 kB -- -1 B
/components/pagination -- 8.1 kB -- -1 B
/components/paper -- 3.33 kB -- -1 B
/components/pickers -- 38.2 kB -- -1 B
/components/popover -- 14.7 kB -- -1 B
/components/popper -- 22.5 kB -- -1 B
/components/portal -- 3.29 kB -- -1 B
/components/progress -- 21.7 kB -- -1 B
/components/radio-buttons -- 15.2 kB -- -1 B
/components/rating -- 10.7 kB -- -1 B
/components/selects -- 28.8 kB -- -1 B
/components/skeleton -- 10.1 kB -- -1 B
/components/slider -- 14.6 kB -- -1 B
/components/snackbars -- 24.8 kB -- -1 B
/components/speed-dial -- 14.6 kB -- -1 B
/components/steppers -- 35.9 kB -- -1 B
/components/switches -- 16 kB -- -1 B
/components/tables -- 177 kB -- -1 B
/components/tabs -- 19.2 kB -- -1 B
/components/text-fields -- 54.7 kB -- -1 B
/components/textarea-autosize -- 2.81 kB -- -1 B
/components/tooltips -- 17.3 kB -- -1 B
/components/transfer-list -- 9.28 kB -- -1 B
/components/transitions -- 10.8 kB -- -1 B
/components/tree-view -- 11.2 kB -- -1 B
/components/typography -- 9.7 kB -- -1 B
/components/use-media-query -- 13.1 kB -- -1 B
/customization/breakpoints -- 15.7 kB -- -1 B
/customization/color -- 21.6 kB -- -1 B
/customization/components -- 37.4 kB -- -1 B
/customization/default-theme -- 8.48 kB -- -1 B
/customization/globals -- 4.65 kB -- -1 B
/customization/palette -- 11.9 kB -- -1 B
/customization/spacing -- 2.49 kB -- -1 B
/customization/theming -- 17.1 kB -- -1 B
/customization/typography -- 11.6 kB -- -1 B
/customization/z-index -- 3.05 kB -- -1 B
/discover-more/backers -- 2.89 kB -- -1 B
/discover-more/changelog -- 1.37 kB -- -1 B
/discover-more/languages -- 3.32 kB -- -1 B
/discover-more/related-projects -- 6.72 kB -- -1 B
/discover-more/roadmap -- 3.67 kB -- -1 B
/discover-more/showcase -- 13.3 kB -- -1 B
/discover-more/team -- 6.51 kB -- -1 B
/discover-more/vision -- 7.03 kB -- -1 B
/getting-started/example-projects -- 6.08 kB -- -1 B
/getting-started/faq -- 31.8 kB -- -1 B
/getting-started/installation -- 7.6 kB -- -1 B
/getting-started/learn -- 8.39 kB -- -1 B
/getting-started/support -- 7.83 kB -- -1 B
/getting-started/supported-components -- 6.19 kB -- -1 B
/getting-started/supported-platforms -- 5.69 kB -- -1 B
/getting-started/templates -- 8.3 kB -- -1 B
/getting-started/templates/album -- 5.65 kB -- -1 B
/getting-started/templates/checkout -- 11.2 kB -- -1 B
/getting-started/templates/pricing -- 7.86 kB -- -1 B
/getting-started/templates/sign-in-side -- 9.31 kB -- -1 B
/getting-started/templates/sign-in -- 9.54 kB -- -1 B
/getting-started/templates/sign-up -- 9.65 kB -- -1 B
/getting-started/templates/sticky-footer -- 1.54 kB -- -1 B
/getting-started/usage -- 9.37 kB -- -1 B
/guides/api -- 17.4 kB -- -1 B
/guides/composition -- 14 kB -- -1 B
/guides/flow -- 2.21 kB -- -1 B
/guides/interoperability -- 14.9 kB -- -1 B
/guides/localization -- 19.8 kB -- -1 B
/guides/migration-v0x -- 7.23 kB -- -1 B
/guides/migration-v3 -- 22.3 kB -- -1 B
/guides/minimizing-bundle-size -- 6.74 kB -- -1 B
/guides/responsive-ui -- 4.18 kB -- -1 B
/guides/right-to-left -- 6.7 kB -- -1 B
/guides/server-rendering -- 8.38 kB -- -1 B
/guides/testing -- 8.33 kB -- -1 B
/guides/typescript -- 13.4 kB -- -1 B
/performance/table-component -- 1.44 kB -- -1 B
/performance/table-emotion -- 2.96 kB -- -1 B
/performance/table-hook -- 2.23 kB -- -1 B
/performance/table-mui -- 4.42 kB -- -1 B
/performance/table-raw -- 613 B -- -1 B
/performance/table-styled-components -- 2.61 kB -- -1 B
/premium-themes/onepirate -- 7.11 kB -- -1 B
/premium-themes/onepirate/forgot-password -- 1.01 kB -- -1 B
/premium-themes/onepirate/privacy -- 4.44 kB -- -1 B
/premium-themes/onepirate/sign-in -- 1.07 kB -- -1 B
/premium-themes/onepirate/sign-up -- 1.12 kB -- -1 B
/premium-themes/onepirate/terms -- 11.8 kB -- -1 B
/premium-themes/paperbase -- 8.72 kB -- -1 B
/styles/advanced -- 30.2 kB -- -1 B
/styles/api -- 16 kB -- -1 B
/styles/basics -- 17.6 kB -- -1 B
/system/api -- 5.85 kB -- -1 B
/system/basics -- 25.2 kB -- -1 B
/system/borders -- 4.04 kB -- -1 B
/system/display -- 6.51 kB -- -1 B
/system/flexbox -- 5.72 kB -- -1 B
/system/positions -- 2.46 kB -- -1 B
/system/shadows -- 3.44 kB -- -1 B
/system/sizing -- 3.44 kB -- -1 B
/system/spacing -- 5.97 kB -- -1 B
/system/typography -- 4.22 kB -- -1 B
/versions -- 23.1 kB -- -1 B
docs:shared:chunk/commons -- 5.99 kB -- -1 B
docs:shared:chunk/framework -- 42.3 kB -- -1 B
docs:shared:runtime/main -- 6.78 kB -- -1 B
docs:shared:runtime/webpack -- 1.24 kB -- -1 B
bundle Size Change Size Gzip Change Gzip
BottomNavigationAction ▲ +596 B (+0.75% ) 80.1 kB ▲ +302 B (+1.20% ) 25.4 kB
ExpansionPanel ▲ +596 B (+0.79% ) 76.2 kB ▲ +296 B (+1.25% ) 24 kB
Hidden ▲ +596 B (+0.85% ) 70.6 kB ▲ +290 B (+1.32% ) 22.3 kB
CircularProgress ▲ +596 B (+0.87% ) 68.8 kB ▲ +289 B (+1.35% ) 21.7 kB
CardActionArea ▲ +596 B (+0.75% ) 79.7 kB ▲ +286 B (+1.15% ) 25.2 kB
Slider ▲ +596 B (+0.75% ) 80.4 kB ▲ +284 B (+1.12% ) 25.7 kB
Checkbox ▲ +596 B (+0.69% ) 86.7 kB ▲ +282 B (+1.04% ) 27.5 kB
TableSortLabel ▲ +596 B (+0.73% ) 82 kB ▲ +282 B (+1.10% ) 26 kB
ListItemText ▲ +596 B (+0.86% ) 69.6 kB ▲ +280 B (+1.29% ) 22 kB
Tab ▲ +596 B (+0.74% ) 80.9 kB ▲ +280 B (+1.10% ) 25.8 kB
Icon ▲ +596 B (+0.89% ) 67.5 kB ▲ +277 B (+1.33% ) 21.2 kB
Grid ▲ +596 B (+0.86% ) 69.8 kB ▲ +276 B (+1.27% ) 21.9 kB
Link ▲ +596 B (+0.84% ) 71.2 kB ▲ +274 B (+1.23% ) 22.6 kB
SpeedDialIcon ▲ +596 B (+0.87% ) 69.2 kB ▲ +274 B (+1.27% ) 21.8 kB
InputAdornment ▲ +596 B (+0.86% ) 69.7 kB ▲ +273 B (+1.25% ) 22 kB
Badge ▲ +596 B (+0.86% ) 70 kB ▲ +272 B (+1.26% ) 21.8 kB
BottomNavigation ▲ +596 B (+0.90% ) 67.1 kB ▲ +272 B (+1.31% ) 21.1 kB
Container ▲ +596 B (+0.89% ) 67.8 kB ▲ +272 B (+1.30% ) 21.2 kB
Fab ▲ +596 B (+0.74% ) 81.4 kB ▲ +272 B (+1.08% ) 25.4 kB
CardMedia ▲ +596 B (+0.90% ) 67 kB ▲ +271 B (+1.30% ) 21.1 kB
ExpansionPanelSummary ▲ +596 B (+0.73% ) 82.7 kB ▲ +271 B (+1.04% ) 26.3 kB
Switch ▲ +596 B (+0.70% ) 85.9 kB ▲ +271 B (+1.01% ) 27.1 kB
Tabs ▲ +596 B (+0.67% ) 89.9 kB ▲ +271 B (+0.95% ) 28.8 kB
TreeItem ▲ +596 B (+0.75% ) 79.8 kB ▲ +271 B (+1.08% ) 25.4 kB
Box ▲ +596 B (+0.82% ) 73.6 kB ▲ +270 B (+1.22% ) 22.3 kB
Step ▲ +596 B (+0.89% ) 67.3 kB ▲ +270 B (+1.29% ) 21.2 kB
Divider ▲ +596 B (+0.89% ) 67.3 kB ▲ +269 B (+1.28% ) 21.2 kB
FormControlLabel ▲ +596 B (+0.86% ) 70.1 kB ▲ +269 B (+1.23% ) 22.1 kB
GridList ▲ +596 B (+0.90% ) 67.1 kB ▲ +269 B (+1.29% ) 21.1 kB
CardHeader ▲ +596 B (+0.86% ) 69.7 kB ▲ +267 B (+1.23% ) 22 kB
ExpansionPanelDetails ▲ +596 B (+0.90% ) 66.6 kB ▲ +267 B (+1.30% ) 20.9 kB
GridListTile ▲ +596 B (+0.88% ) 68.4 kB ▲ +267 B (+1.26% ) 21.5 kB
StepContent ▲ +596 B (+0.81% ) 73.8 kB ▲ +267 B (+1.17% ) 23.1 kB
TableRow ▲ +596 B (+0.90% ) 67.1 kB ▲ +267 B (+1.28% ) 21.1 kB
CardContent ▲ +596 B (+0.90% ) 66.6 kB ▲ +266 B (+1.29% ) 20.9 kB
Rating ▲ +596 B (+0.80% ) 75.1 kB ▲ +266 B (+1.11% ) 24.2 kB
AppBar ▲ +596 B (+0.88% ) 68.7 kB ▲ +265 B (+1.24% ) 21.6 kB
Snackbar ▲ +596 B (+0.75% ) 79.9 kB ▲ +265 B (+1.07% ) 25.1 kB
AvatarGroup ▲ +596 B (+0.85% ) 70.8 kB ▲ +264 B (+1.19% ) 22.5 kB
Card ▲ +596 B (+0.89% ) 67.5 kB ▲ +264 B (+1.26% ) 21.2 kB
DialogContent ▲ +596 B (+0.90% ) 66.9 kB ▲ +264 B (+1.27% ) 21 kB
SpeedDialAction ▲ +596 B (+0.49% ) 122 kB ▲ +264 B (+0.68% ) 38.9 kB
ListItem ▲ +596 B (+0.74% ) 81.6 kB ▲ +263 B (+1.04% ) 25.6 kB
ListItemSecondaryAction ▲ +596 B (+0.90% ) 66.7 kB ▲ +263 B (+1.27% ) 20.9 kB
ListSubheader ▲ +596 B (+0.89% ) 67.4 kB ▲ +263 B (+1.25% ) 21.2 kB
SwipeableDrawer ▲ +596 B (+0.62% ) 96.6 kB ▲ +263 B (+0.87% ) 30.4 kB
Table ▲ +596 B (+0.89% ) 67.2 kB ▲ +263 B (+1.26% ) 21.1 kB
DialogContentText ▲ +596 B (+0.88% ) 68.7 kB ▲ +262 B (+1.23% ) 21.6 kB
ListItemAvatar ▲ +596 B (+0.90% ) 66.8 kB ▲ +262 B (+1.27% ) 20.9 kB
NativeSelect ▲ +596 B (+0.74% ) 81.4 kB ▲ +262 B (+1.02% ) 25.9 kB
StepConnector ▲ +596 B (+0.89% ) 67.4 kB ▲ +262 B (+1.25% ) 21.3 kB
Toolbar ▲ +596 B (+0.90% ) 67 kB ▲ +262 B (+1.26% ) 21.1 kB
AlertTitle ▲ +596 B (+0.87% ) 68.8 kB ▲ +261 B (+1.22% ) 21.7 kB
ButtonGroup ▲ +596 B (+0.68% ) 87.8 kB ▲ +261 B (+0.97% ) 27.2 kB
CssBaseline ▲ +596 B (+0.90% ) 66.6 kB ▲ +261 B (+1.26% ) 21 kB
StepButton ▲ +596 B (+0.69% ) 86.9 kB ▲ +261 B (+0.96% ) 27.5 kB
TableCell ▲ +596 B (+0.88% ) 68.7 kB ▲ +261 B (+1.22% ) 21.7 kB
GridListTileBar ▲ +596 B (+0.89% ) 67.9 kB ▲ +260 B (+1.24% ) 21.3 kB
MobileStepper ▲ +596 B (+0.83% ) 72.5 kB ▲ +260 B (+1.15% ) 22.8 kB
SpeedDial ▲ +596 B (+0.66% ) 90.8 kB ▲ +260 B (+0.91% ) 28.8 kB
TableContainer ▲ +596 B (+0.90% ) 66.6 kB ▲ +260 B (+1.26% ) 20.9 kB
ToggleButton ▲ +596 B (+0.74% ) 80.7 kB ▲ +260 B (+1.02% ) 25.7 kB
ToggleButtonGroup ▲ +596 B (+0.89% ) 67.9 kB ▲ +260 B (+1.23% ) 21.4 kB
TreeView ▲ +596 B (+0.83% ) 72.8 kB ▲ +260 B (+1.15% ) 22.9 kB
Alert ▲ +596 B (+0.68% ) 87.9 kB ▲ +259 B (+0.94% ) 27.8 kB
Skeleton ▲ +596 B (+0.89% ) 67.7 kB ▲ +259 B (+1.23% ) 21.4 kB
Stepper ▲ +596 B (+0.86% ) 69.5 kB ▲ +259 B (+1.19% ) 22 kB
DialogTitle ▲ +596 B (+0.87% ) 68.9 kB ▲ +258 B (+1.20% ) 21.7 kB
Radio ▲ +596 B (+0.68% ) 87.7 kB ▲ +258 B (+0.94% ) 27.8 kB
CardActions ▲ +596 B (+0.90% ) 66.7 kB ▲ +256 B (+1.24% ) 20.9 kB
IconButton ▲ +596 B (+0.74% ) 80.7 kB ▲ +256 B (+1.02% ) 25.2 kB
Dialog ▲ +596 B (+0.69% ) 87.5 kB ▲ +255 B (+0.94% ) 27.4 kB
TableBody ▲ +596 B (+0.90% ) 66.8 kB ▲ +255 B (+1.23% ) 20.9 kB
ListItemIcon ▲ +596 B (+0.90% ) 66.8 kB ▲ +254 B (+1.23% ) 21 kB
ScopedCssBaseline ▲ +596 B (+0.89% ) 67.5 kB ▲ +254 B (+1.21% ) 21.2 kB
TableFooter ▲ +596 B (+0.90% ) 66.8 kB ▲ +254 B (+1.23% ) 20.9 kB
FormControl ▲ +596 B (+0.87% ) 69 kB ▲ +253 B (+1.19% ) 21.5 kB
DialogActions ▲ +596 B (+0.90% ) 66.8 kB ▲ +252 B (+1.22% ) 20.9 kB
ExpansionPanelActions ▲ +596 B (+0.90% ) 66.7 kB ▲ +252 B (+1.22% ) 20.9 kB
TableHead ▲ +596 B (+0.90% ) 66.8 kB ▲ +252 B (+1.22% ) 20.9 kB
Input ▲ +596 B (+0.78% ) 77.2 kB ▲ +251 B (+1.05% ) 24.2 kB
InputLabel ▲ +596 B (+0.86% ) 69.9 kB ▲ +251 B (+1.17% ) 21.6 kB
List ▲ +596 B (+0.90% ) 67 kB ▲ +251 B (+1.22% ) 20.9 kB
OutlinedInput ▲ +596 B (+0.76% ) 79.2 kB ▲ +251 B (+1.03% ) 24.7 kB
Collapse ▲ +596 B (+0.83% ) 72.7 kB ▲ +250 B (+1.12% ) 22.5 kB
FilledInput ▲ +596 B (+0.77% ) 78.2 kB ▲ +250 B (+1.04% ) 24.4 kB
InputBase ▲ +596 B (+0.80% ) 75.3 kB ▲ +250 B (+1.07% ) 23.7 kB
SnackbarContent ▲ +596 B (+0.88% ) 68.2 kB ▲ +250 B (+1.19% ) 21.3 kB
FormHelperText ▲ +596 B (+0.88% ) 68 kB ▲ +249 B (+1.19% ) 21.2 kB
FormLabel ▲ +596 B (+0.88% ) 68.1 kB ▲ +249 B (+1.19% ) 21.1 kB
Paper ▲ +596 B (+0.90% ) 67 kB ▲ +249 B (+1.20% ) 20.9 kB
Breadcrumbs ▲ +596 B (+0.71% ) 85 kB ▲ +248 B (+0.93% ) 27 kB
Button ▲ +596 B (+0.71% ) 84.3 kB ▲ +248 B (+0.97% ) 25.9 kB
StepIcon ▲ +596 B (+0.87% ) 69.2 kB ▲ +248 B (+1.16% ) 21.6 kB
@material-ui/core ▲ +596 B (+0.17% ) 361 kB ▲ +247 B (+0.25% ) 99.5 kB
FormGroup ▲ +596 B (+0.90% ) 66.7 kB ▲ +247 B (+1.20% ) 20.8 kB
StepLabel ▲ +596 B (+0.82% ) 73.2 kB ▲ +247 B (+1.10% ) 22.7 kB
@material-ui/lab ▲ +596 B (+0.29% ) 203 kB ▲ +246 B (+0.41% ) 60.2 kB
Avatar ▲ +596 B (+0.86% ) 69.8 kB ▲ +246 B (+1.14% ) 21.9 kB
Chip ▲ +596 B (+0.69% ) 87.2 kB ▲ +246 B (+0.93% ) 26.8 kB
Drawer ▲ +596 B (+0.67% ) 89.2 kB ▲ +246 B (+0.91% ) 27.2 kB
MenuList ▲ +596 B (+0.85% ) 70.6 kB ▲ +246 B (+1.12% ) 22.1 kB
Select ▲ +596 B (+0.50% ) 120 kB ▲ +246 B (+0.69% ) 35.8 kB
SvgIcon ▲ +596 B (+0.89% ) 67.7 kB ▲ +246 B (+1.18% ) 21.2 kB
TablePagination ▲ +596 B (+0.41% ) 147 kB ▲ +246 B (+0.57% ) 43.1 kB
Autocomplete ▲ +596 B (+0.44% ) 136 kB ▲ +245 B (+0.58% ) 42.8 kB
Backdrop ▲ +596 B (+0.83% ) 72.5 kB ▲ +245 B (+1.10% ) 22.4 kB
Pagination ▲ +596 B (+0.67% ) 88.9 kB ▲ +245 B (+0.90% ) 27.4 kB
Typography ▲ +596 B (+0.88% ) 68.3 kB ▲ +245 B (+1.16% ) 21.4 kB
ButtonBase ▲ +596 B (+0.76% ) 78.6 kB ▲ +244 B (+1.00% ) 24.7 kB
Popover ▲ +596 B (+0.69% ) 87.6 kB ▲ +244 B (+0.91% ) 27.2 kB
RadioGroup ▲ +596 B (+0.88% ) 68.4 kB ▲ +244 B (+1.16% ) 21.3 kB
LinearProgress ▲ +596 B (+0.86% ) 70 kB ▲ +243 B (+1.13% ) 21.7 kB
MenuItem ▲ +596 B (+0.73% ) 82.7 kB ▲ +243 B (+0.95% ) 25.9 kB
Menu ▲ +596 B (+0.64% ) 93.1 kB ▲ +242 B (+0.85% ) 28.8 kB
TextField ▲ +596 B (+0.47% ) 129 kB ▲ +242 B (+0.64% ) 37.8 kB
Grow ▲ +596 B (+2.10% ) 29 kB ▲ +241 B (+2.55% ) 9.68 kB
Tooltip ▲ +596 B (+0.57% ) 106 kB ▲ +241 B (+0.72% ) 33.6 kB
PaginationItem ▲ +596 B (+0.70% ) 85.3 kB ▲ +240 B (+0.92% ) 26.3 kB
Fade ▲ +596 B (+2.15% ) 28.4 kB ▲ +238 B (+2.58% ) 9.47 kB
Slide ▲ +596 B (+2.00% ) 30.4 kB ▲ +238 B (+2.42% ) 10.1 kB
styles/createMuiTheme ▲ +596 B (+2.76% ) 22.2 kB ▲ +235 B (+3.15% ) 7.69 kB
Zoom ▲ +596 B (+2.14% ) 28.4 kB ▲ +233 B (+2.49% ) 9.59 kB
@material-ui/core[umd] ▲ +595 B (+0.19% ) 320 kB ▲ +233 B (+0.25% ) 92.8 kB
@material-ui/styles -- 52 kB -- 15.6 kB
@material-ui/system -- 17.2 kB -- 4.52 kB
ClickAwayListener -- 3.84 kB -- 1.54 kB
colorManipulator -- 3.88 kB -- 1.52 kB
docs:/ -- 10.7 kB -- -1 B
docs:/_app -- 34.3 kB -- -1 B
Modal -- 14.9 kB -- 5.23 kB
NoSsr -- 2.18 kB -- 1.03 kB
Popper -- 28.8 kB -- 10.3 kB
Portal -- 2.87 kB -- 1.29 kB
RootRef -- 4.61 kB -- 1.77 kB
TextareaAutosize -- 5.19 kB -- 2.17 kB
useAutocomplete -- 15.7 kB -- 5.61 kB
useMediaQuery -- 2.56 kB -- 1.06 kB

Generated by 🚫 dangerJS against 6b4f52c

Copy link
Member

@eps1lon eps1lon left a comment

Choose a reason for hiding this comment

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

Well I have my usual reservations. console errors are just too easily missed. Defaulting to a different value when the input is wrong is not a good developer experience IMO. It's way more obvious to throw than log and use a default value.

@oliviertassinari
Copy link
Member Author

oliviertassinari commented Mar 23, 2020

@eps1lon Ideally I would 1. throw an explicit error in dev, and have a strange exception in production. But in the past, you have raised concerns about this approach. This leaves me us with two options: 2. the current one, 3. an explicit error in dev and prod but it has bundle size implication.

What would you recommend?

@eps1lon
Copy link
Member

eps1lon commented Mar 23, 2020

prod but it has bundle size implication

That's fine. I'll check-out how to implement error codes for prod which should reduce the size implication to a minimum. Different error stack traces between dev and prod would make debugging a nightmare.

@oliviertassinari
Copy link
Member Author

oliviertassinari commented Mar 23, 2020

Different error stack traces between dev and prod would make debugging a nightmare.

In practice, I would imagine that the error in dev mode would prevent 99% of the cases to land in production. In the event to does land in production, I would imagine that the developer will try to reproduce the error locally, in which case he would see an error. Well, I get your point now. The developer would fix the error in dev but had no clue if he fixed the same one than in production, Eww.

Ok, let's go with 3. I recall the error minification was done 4 years ago by an intern on the React team. Maybe we should estimate the potential win before looking into it? Which in any case, it should mean that we are clear to go.

@oliviertassinari
Copy link
Member Author

I have looked at how React handles the error encoding/decoding, it looks relatively simple:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: new feature Expand the scope of the product to solve a new problem.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

TypeError: color.charAt is not a function

3 participants