Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[theme] Warn when palette structure is wrong #20253

Merged
merged 3 commits into from
Mar 24, 2020

Conversation

oliviertassinari
Copy link
Member

@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
new feature New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

TypeError: color.charAt is not a function
3 participants