Skip to content

chore(scripts): apply single version policy on scripts/package.json devDependencies - #26108

Merged
Hotell merged 6 commits into
microsoft:masterfrom
Hotell:hotell/build/scripts/ts-solution-config-v12
Dec 28, 2022
Merged

chore(scripts): apply single version policy on scripts/package.json devDependencies#26108
Hotell merged 6 commits into
microsoft:masterfrom
Hotell:hotell/build/scripts/ts-solution-config-v12

Conversation

@Hotell

@Hotell Hotell commented Dec 27, 2022

Copy link
Copy Markdown
Contributor

New Behavior

  • apply single version policy to /scripts which is also required for packaging sub-folders
  • explicitly declare some babel packages that are used via transitive dependency ( not good )
  • remove some deps that are not longer needed (inquirer etc)

Related Issue(s)

@Hotell Hotell changed the title Hotell/build/scripts/ts solution config v12 chore(scripts): apply single version policy on scripts/package.json devDependencies Dec 27, 2022
Comment thread package.json Outdated
"react-vis": "1.11.7",
"read-pkg-up": "7.0.1",
"replace-in-file": "6.1.0",
"resolve": "1.22.0",

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

todo: remove after #26100

Suggested change
"resolve": "1.22.0",

@size-auditor

size-auditor Bot commented Dec 27, 2022

Copy link
Copy Markdown

Asset size changes

Project Bundle Baseline Size New Size Difference
office-ui-fabric-react fluentui-react-northstar-Animation 57.616 kB 56.773 kB BelowBaseline     -843 bytes
office-ui-fabric-react fluentui-react-northstar-Menu 133.366 kB 132.522 kB BelowBaseline     -844 bytes
office-ui-fabric-react fluentui-react-northstar-MenuButton 169.33 kB 168.486 kB BelowBaseline     -844 bytes
office-ui-fabric-react fluentui-react-northstar-Chat 160.578 kB 159.734 kB BelowBaseline     -844 bytes
office-ui-fabric-react fluentui-react-northstar-Carousel 110.422 kB 109.578 kB BelowBaseline     -844 bytes
office-ui-fabric-react fluentui-react-northstar-Popup 139.361 kB 138.517 kB BelowBaseline     -844 bytes
office-ui-fabric-react fluentui-react-northstar-Dropdown 204.782 kB 203.938 kB BelowBaseline     -844 bytes
office-ui-fabric-react fluentui-react-northstar-Tooltip 112.945 kB 112.101 kB BelowBaseline     -844 bytes
office-ui-fabric-react fluentui-react-northstar-Toolbar 181.857 kB 181.013 kB BelowBaseline     -844 bytes
office-ui-fabric-react fluentui-react-northstar-SplitButton 185.681 kB 184.837 kB BelowBaseline     -844 bytes
office-ui-fabric-react fluentui-react-northstar-Datepicker 194.559 kB 193.714 kB BelowBaseline     -845 bytes

ExceedsTolerance Over Tolerance (1024 B) ExceedsBaseline Over Baseline BelowBaseline Below Baseline New New Deleted  Removed 1 kB = 1000 B

Baseline commit: 20221afa1c8dde9afe17a278ddcc0a8a9a4817e2 (build)

@fabricteam

fabricteam commented Dec 27, 2022

Copy link
Copy Markdown
Collaborator

Perf Analysis (@fluentui/react-components)

No significant results to display.

All results

Scenario Render type Master Ticks PR Ticks Iterations Status
Avatar mount 1637 1635 5000
Button mount 1156 1185 5000
FluentProvider mount 1931 1974 5000
FluentProviderWithTheme mount 802 779 10
FluentProviderWithTheme virtual-rerender 725 735 10
FluentProviderWithTheme virtual-rerender-with-unmount 773 787 10
MakeStyles mount 2375 2357 50000
Persona mount 3773 3690 5000
SpinButton mount 3126 3086 5000

@codesandbox-ci

codesandbox-ci Bot commented Dec 27, 2022

Copy link
Copy Markdown

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.

Latest deployment of this branch, based on commit e167ebb:

Sandbox Source
@fluentui/react 8 starter Configuration
@fluentui/react-components 9 starter Configuration

@fabricteam

fabricteam commented Dec 27, 2022

Copy link
Copy Markdown
Collaborator

🕵 fluentuiv8 Open the Visual Regressions report to inspect the 1 screenshots

✅ There was 0 screenshots added, 0 screenshots removed, 1044 screenshots unchanged, 0 screenshots with different dimensions and 1 screenshots with visible difference.

unknown 1 screenshots
Image Name Diff(in Pixels) Image Type
Coachmark.Collapsed.default.chromium.png 159 Changed

@fabricteam

fabricteam commented Dec 27, 2022

Copy link
Copy Markdown
Collaborator

📊 Bundle size report

Unchanged fixtures
Package & Exports Size (minified/GZIP)
global-context
createContext
533 B
341 B
global-context
createContextSelector
554 B
348 B
priority-overflow
createOverflowManager
3.153 kB
1.299 kB
react-accordion
Accordion (including children components)
79.673 kB
24.57 kB
react-alert
Alert
84.15 kB
21.28 kB
react-avatar
Avatar
51.083 kB
14.289 kB
react-avatar
AvatarGroup
15.006 kB
6.009 kB
react-avatar
AvatarGroupItem
67.313 kB
18.585 kB
react-badge
Badge
23.357 kB
7.361 kB
react-badge
CounterBadge
24.247 kB
7.643 kB
react-badge
PresenceBadge
24.001 kB
7.049 kB
react-button
Button
32.923 kB
8.61 kB
react-button
CompoundButton
39.953 kB
9.933 kB
react-button
MenuButton
37.611 kB
9.942 kB
react-button
SplitButton
45.057 kB
11.323 kB
react-button
ToggleButton
48.753 kB
10.715 kB
react-card
Card - All
77.54 kB
22.326 kB
react-card
Card
72.484 kB
20.915 kB
react-card
CardFooter
8.617 kB
3.62 kB
react-card
CardHeader
10.382 kB
4.258 kB
react-card
CardPreview
9.424 kB
3.97 kB
react-checkbox
Checkbox
28.65 kB
9.09 kB
react-checkbox
CheckboxField
35.067 kB
10.89 kB
react-combobox
Combobox (including child components)
78.713 kB
25.211 kB
react-combobox
ComboboxField
75.916 kB
25.158 kB
react-combobox
Dropdown (including child components)
77.961 kB
25.154 kB
react-components
react-components: Button, FluentProvider & webLightTheme
59.381 kB
16.465 kB
react-components
react-components: Accordion, Button, FluentProvider, Image, Menu, Popover
187.536 kB
52.644 kB
react-components
react-components: FluentProvider & webLightTheme
33.843 kB
11.129 kB
react-dialog
Dialog (including children components)
83.035 kB
24.76 kB
react-divider
Divider
16.515 kB
5.921 kB
react-image
Image
10.836 kB
4.283 kB
react-infobutton
InfoButton
118.381 kB
35.495 kB
react-input
Input
24.194 kB
7.89 kB
react-input
InputField
33.408 kB
10.584 kB
react-label
Label
9.394 kB
3.88 kB
react-link
Link
11.862 kB
4.885 kB
react-menu
Menu (including children components)
118.257 kB
36.535 kB
react-menu
Menu (including selectable components)
121.326 kB
37.065 kB
react-overflow
hooks only
11.004 kB
4.188 kB
react-persona
Persona
57.12 kB
15.945 kB
react-popover
Popover
104.125 kB
32.068 kB
react-portal
Portal
10.697 kB
3.938 kB
react-portal-compat
PortalCompatProvider
5.857 kB
1.978 kB
react-positioning
usePositioning
19.883 kB
7.439 kB
react-progress
ProgressBar
13.155 kB
5.048 kB
react-progress
ProgressField
22.461 kB
7.919 kB
react-provider
FluentProvider
15.91 kB
5.931 kB
react-radio
Radio
31.827 kB
10.316 kB
react-radio
RadioGroup
14.304 kB
5.72 kB
react-radio
RadioGroupField
23.604 kB
8.65 kB
react-select
Select
23.474 kB
8.017 kB
react-select
SelectField
31.731 kB
10.256 kB
react-slider
Slider
32.091 kB
10.183 kB
react-slider
SliderField
41.113 kB
12.903 kB
react-spinbutton
SpinButton
44.502 kB
12.812 kB
react-spinbutton
SpinButtonField
52.784 kB
15.085 kB
react-spinner
Spinner
20.013 kB
6.446 kB
react-switch
Switch
33.427 kB
10.581 kB
react-switch
SwitchField
39.745 kB
12.362 kB
react-text
Text - Default
11.838 kB
4.625 kB
react-text
Text - Wrappers
15.148 kB
5.06 kB
react-textarea
Textarea
25.733 kB
8.328 kB
react-textarea
TextareaField
34.949 kB
11.012 kB
react-theme
Single theme token import
69 B
89 B
react-theme
Teams: all themes
30.908 kB
6.714 kB
react-theme
Teams: Light theme
17.776 kB
5.141 kB
react-tooltip
Tooltip
42.158 kB
14.796 kB
react-utilities
SSRProvider
180 B
159 B
🤖 This report was generated against 20221afa1c8dde9afe17a278ddcc0a8a9a4817e2

@fabricteam

Copy link
Copy Markdown
Collaborator

Perf Analysis (@fluentui/react-northstar)

⚠️ No perf measurements available

@fabricteam

fabricteam commented Dec 27, 2022

Copy link
Copy Markdown
Collaborator

🕵 fluentuiv9 No visual regressions between this PR and main

@fabricteam

fabricteam commented Dec 27, 2022

Copy link
Copy Markdown
Collaborator

Perf Analysis (@fluentui/react)

No significant results to display.

All results

Scenario Render type Master Ticks PR Ticks Iterations Status
BaseButton mount 1415 1433 5000
Breadcrumb mount 3514 3457 1000
Checkbox mount 3094 3119 5000
CheckboxBase mount 2786 2799 5000
ChoiceGroup mount 5202 5258 5000
ComboBox mount 1488 1540 1000
CommandBar mount 11312 11386 1000
ContextualMenu mount 13051 12909 1000
DefaultButton mount 1632 1671 5000
DetailsRow mount 4372 4340 5000
DetailsRowFast mount 4377 4322 5000
DetailsRowNoStyles mount 4171 4146 5000
Dialog mount 3670 3736 1000
DocumentCardTitle mount 707 699 1000
Dropdown mount 3854 3888 5000
FocusTrapZone mount 2377 2400 5000
FocusZone mount 2345 2331 5000
GroupedList mount 2226 2539 2
GroupedList virtual-rerender 1367 1358 2
GroupedList virtual-rerender-with-unmount 2027 1976 2
GroupedListV2 mount 691 669 2
GroupedListV2 virtual-rerender 653 660 2
GroupedListV2 virtual-rerender-with-unmount 690 675 2
IconButton mount 2251 2297 5000
Label mount 873 880 5000
Layer mount 5154 5100 5000
Link mount 991 992 5000
MenuButton mount 2009 2043 5000
MessageBar mount 2758 2760 5000
Nav mount 3824 3911 1000
OverflowSet mount 1639 1603 5000
Panel mount 3027 3053 1000
Persona mount 1555 1555 1000
Pivot mount 1928 1969 1000
PrimaryButton mount 1789 1819 5000
Rating mount 8438 8339 5000
SearchBox mount 1787 1789 5000
Shimmer mount 3450 3380 5000
Slider mount 2503 2548 5000
SpinButton mount 5535 5717 5000
Spinner mount 957 975 5000
SplitButton mount 3644 3667 5000
Stack mount 1013 978 5000
StackWithIntrinsicChildren mount 2754 2731 5000
StackWithTextChildren mount 5750 5727 5000
SwatchColorPicker mount 12308 12454 5000
TagPicker mount 3087 3106 5000
TeachingBubble mount 99248 99753 5000
Text mount 972 948 5000
TextField mount 1889 1992 5000
ThemeProvider mount 1811 1813 5000
ThemeProvider virtual-rerender 1293 1281 5000
ThemeProvider virtual-rerender-with-unmount 2568 2544 5000
Toggle mount 1330 1321 5000
buttonNative mount 635 662 5000

@fabricteam

fabricteam commented Dec 27, 2022

Copy link
Copy Markdown
Collaborator

🕵 FluentUI-v0 No visual regressions between this PR and main

@Hotell
Hotell marked this pull request as ready for review December 28, 2022 10:31
@Hotell
Hotell requested review from a team as code owners December 28, 2022 10:31
Comment thread package.json
"check:modified-files": "node -r ./scripts/ts-node-register ./scripts/executors/check-for-modified-files",
"check:affected-package": "node ./scripts/monorepo/checkIfPackagesAffected.js",
"check:installed-dependencies-versions": "satisfied --skip-invalid --ignore \"prettier|angular|lit|sass|@storybook/html|@storybook/mdx2-csf|svelte|@testing-library|vue|@cypress/react|cypress|@swc/wasm|@cactuslab/usepubsub\"",
"check:installed-dependencies-versions": "satisfied --skip-invalid --ignore \"prettier|angular|lit|sass|@storybook/html|@storybook/mdx2-csf|svelte|@testing-library|vue|@cypress/react|cypress|@swc/wasm|@cactuslab/usepubsub|react-vis\"",

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

react-vis violates its own devDeps and peerDeps 🙃

@Hotell
Hotell merged commit b771d43 into microsoft:master Dec 28, 2022
@Hotell
Hotell deleted the hotell/build/scripts/ts-solution-config-v12 branch December 28, 2022 15:39
q1b pushed a commit to q1b/fluentui that referenced this pull request Jan 24, 2023
…evDependencies (microsoft#26108)

* chore(scripts): apply single version policy on scripts/package.json devDependencies

* chore: remove unnecessary resolutions declaration as requestretry is no longer needed

* fixup! chore(scripts): apply single version policy on scripts/package.json devDependencies

* fixup! fixup! chore(scripts): apply single version policy on scripts/package.json devDependencies

* chore: resolve satisfied error on react-viz devdependency mismatch

* chore(react-charting): update jest setup as react-vis is now in root which uses older d3-* versions
Hotell added a commit to Hotell/fluentui that referenced this pull request Feb 9, 2023
…evDependencies (microsoft#26108)

* chore(scripts): apply single version policy on scripts/package.json devDependencies

* chore: remove unnecessary resolutions declaration as requestretry is no longer needed

* fixup! chore(scripts): apply single version policy on scripts/package.json devDependencies

* fixup! fixup! chore(scripts): apply single version policy on scripts/package.json devDependencies

* chore: resolve satisfied error on react-viz devdependency mismatch

* chore(react-charting): update jest setup as react-vis is now in root which uses older d3-* versions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants