gitlab-org / gitlab-ui
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
src/components/base/filtered_search/filtered_search_token_segment.stories.js
src/components/base/filtered_search/filtered_search_token.stories.js
7 36 (19%) 36 (19%) 2025-05-08
src/components/base/button/button.scss
src/scss/variables.scss
5 130 (3%) 239 (2%) 2025-05-09
src/components/base/dropdown/dropdown_item.stories.js
src/components/base/accordion/accordion.stories.js
4 43 (9%) 29 (13%) 2025-05-02
src/components/base/breadcrumb/breadcrumb.scss
src/components/base/avatar/avatar.scss
4 42 (9%) 41 (9%) 2025-05-09
src/components/base/form/form_input/form_input.scss
src/components/base/avatar/avatar.scss
4 83 (4%) 41 (9%) 2025-05-09
src/components/base/dropdown/dropdown_item.stories.js
src/components/base/button/button.stories.js
4 43 (9%) 98 (4%) 2025-05-02
src/components/charts/single_stat/single_stat.scss
src/components/base/button/button.scss
4 20 (20%) 130 (3%) 2025-05-09
src/components/base/form/form_input/form_input.scss
src/components/base/breadcrumb/breadcrumb.scss
4 83 (4%) 42 (9%) 2025-05-09
src/components/base/accordion/accordion.stories.js
src/components/base/button/button.stories.js
4 29 (13%) 98 (4%) 2025-05-02
src/components/charts/single_stat/single_stat.scss
src/scss/variables.scss
4 20 (20%) 239 (1%) 2025-05-09
src/components/base/new_dropdowns/listbox/listbox.stories.js
src/components/base/dropdown/dropdown_item.stories.js
4 115 (3%) 43 (9%) 2025-05-02
src/components/base/new_dropdowns/listbox/listbox.stories.js
src/components/base/dropdown/dropdown.stories.js
4 115 (3%) 101 (3%) 2025-05-02
src/components/base/dropdown/dropdown.stories.js
src/components/base/button/button.stories.js
4 101 (3%) 98 (4%) 2025-05-02
src/components/base/button/button.scss
src/components/base/breadcrumb/breadcrumb.scss
4 130 (3%) 42 (9%) 2025-05-09
src/components/base/dropdown/dropdown.stories.js
src/components/base/accordion/accordion.stories.js
4 101 (3%) 29 (13%) 2025-05-02
src/components/base/button/button.scss
src/components/base/avatar/avatar.scss
4 130 (3%) 41 (9%) 2025-05-09
src/components/base/form/form_input/form_input.scss
src/components/base/button/button.scss
4 83 (4%) 130 (3%) 2025-05-09
src/components/base/new_dropdowns/listbox/listbox.stories.js
src/components/base/accordion/accordion.stories.js
4 115 (3%) 29 (13%) 2025-05-02
src/components/base/new_dropdowns/listbox/listbox.stories.js
src/components/base/button/button.stories.js
4 115 (3%) 98 (4%) 2025-05-02
src/components/base/dropdown/dropdown_item.stories.js
src/components/base/dropdown/dropdown.stories.js
4 43 (9%) 101 (3%) 2025-05-02
src/components/base/markdown/markdown.scss
src/components/base/button/button.scss
3 47 (6%) 130 (2%) 2025-05-02
src/components/base/markdown/markdown.scss
src/scss/variables.scss
3 47 (6%) 239 (1%) 2025-05-02
stylelint/no_gl_depreacted_design_tokens.js
src/scss/variables.scss
3 6 (50%) 239 (1%) 2025-05-14
src/components/base/tabs/tabs/tabs.scss
src/components/base/button/button.scss
2 55 (3%) 130 (1%) 2025-05-01
src/utils/stories_utils.js
src/components/base/dropdown/dropdown.stories.js
2 11 (18%) 101 (1%) 2025-05-02
src/components/base/filtered_search/filtered_search_suggestion_list.stories.js
src/components/base/dropdown/dropdown_item.stories.js
2 25 (8%) 43 (4%) 2025-04-16
src/utils/stories_utils.js
src/components/utilities/friendly_wrap/friendly_wrap.stories.js
2 11 (18%) 20 (10%) 2025-05-02
src/utils/stories_utils.js
src/components/base/search_box_by_click/search_box_by_click.stories.js
2 11 (18%) 26 (7%) 2025-05-02
src/components/base/form/form_date/form_date.stories.js
src/components/base/badge/badge.stories.js
2 10 (20%) 69 (2%) 2025-05-02
src/components/base/form/form_date/form_date.stories.js
src/components/base/dropdown/dropdown_item.stories.js
2 10 (20%) 43 (4%) 2025-05-02
src/components/base/alert/alert.stories.js
src/components/base/drawer/drawer.stories.js
2 50 (4%) 47 (4%) 2025-05-02
src/components/base/pagination/pagination.scss
src/components/base/animated_icon/animated_icon.scss
2 47 (4%) 14 (14%) 2025-05-09
src/components/charts/single_stat/single_stat.scss
src/components/base/badge/badge.scss
2 20 (10%) 69 (2%) 2025-05-09
src/components/base/search_box_by_click/search_box_by_click.stories.js
src/components/base/form/form_date/form_date.stories.js
2 26 (7%) 10 (20%) 2025-05-02
src/components/base/search_box_by_click/search_box_by_click.stories.js
src/components/base/drawer/drawer.stories.js
2 26 (7%) 47 (4%) 2025-05-02
src/components/base/tabs/tabs/tabs.scss
src/components/base/avatar_labeled/avatar_labeled.scss
2 55 (3%) 26 (7%) 2025-05-01
src/scss/functions.scss
src/components/base/form/form_input/form_input.scss
2 18 (11%) 83 (2%) 2025-05-09
src/components/experimental/experiment_badge/experiment_badge.stories.js
src/components/base/drawer/drawer.stories.js
2 14 (14%) 47 (4%) 2025-05-02
src/components/base/tabs/tabs/tabs.stories.js
src/components/base/filtered_search/filtered_search_token_segment.stories.js
2 74 (2%) 36 (5%) 2025-04-16
src/utils/stories_utils.js
src/components/base/form/form_checkbox_tree/form_checkbox_tree.stories.js
2 11 (18%) 14 (14%) 2025-05-02
src/scss/body.scss
src/components/base/breadcrumb/breadcrumb.scss
2 4 (50%) 42 (4%) 2025-05-01
src/components/base/new_dropdowns/dropdown_item.scss
src/scss/variables.scss
2 33 (6%) 239 (<1%) 2025-05-09
src/components/base/new_dropdowns/listbox/listbox.stories.js
src/components/base/icon/icon.stories.js
2 115 (1%) 32 (6%) 2025-05-02
src/scss/storybook.scss
src/components/base/button/button.scss
2 45 (4%) 130 (1%) 2025-05-02
src/components/base/popover/popover.scss
src/components/base/path/path.scss
2 48 (4%) 43 (4%) 2025-05-01
src/components/utilities/friendly_wrap/friendly_wrap.stories.js
src/components/base/popover/popover.stories.js
2 20 (10%) 48 (4%) 2025-05-02
src/components/base/new_dropdowns/listbox/listbox.stories.js
src/components/base/broadcast_message/broadcast_message.stories.js
2 115 (1%) 42 (4%) 2025-05-02
src/utils/constants.js
src/utils/charts/constants.js
2 188 (1%) 30 (6%) 2025-05-16
src/components/base/filtered_search/filtered_search_token_segment.scss
src/components/base/filtered_search/filtered_search_term.stories.js
2 20 (10%) 27 (7%) 2025-05-05
src/components/utilities/friendly_wrap/friendly_wrap.stories.js
src/components/base/loading_icon/loading_icon.stories.js
2 20 (10%) 32 (6%) 2025-05-02
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [src/components/base/filtered_search/filtered_search_token_segment.stories.js] [src/components/base/filtered_search/filtered_search_token_segment.stories.js] [src/components/base/filtered_search/filtered_search_token.stories.js] [src/components/base/filtered_search/filtered_search_token.stories.js] [src/components/base/filtered_search/filtered_search_token_segment.stories.js]--[src/components/base/filtered_search/filtered_search_token.stories.js] 7 [src/components/base/button/button.scss] [src/components/base/button/button.scss] [src/scss/variables.scss] [src/scss/variables.scss] [src/components/base/button/button.scss]--[src/scss/variables.scss] 5 [src/components/base/breadcrumb/breadcrumb.scss] [src/components/base/breadcrumb/breadcrumb.scss] [src/components/base/button/button.scss]--[src/components/base/breadcrumb/breadcrumb.scss] 4 [src/components/base/avatar/avatar.scss] [src/components/base/avatar/avatar.scss] [src/components/base/button/button.scss]--[src/components/base/avatar/avatar.scss] 4 [src/components/base/dropdown/dropdown_item.stories.js] [src/components/base/dropdown/dropdown_item.stories.js] [src/components/base/accordion/accordion.stories.js] [src/components/base/accordion/accordion.stories.js] [src/components/base/dropdown/dropdown_item.stories.js]--[src/components/base/accordion/accordion.stories.js] 4 [src/components/base/button/button.stories.js] [src/components/base/button/button.stories.js] [src/components/base/dropdown/dropdown_item.stories.js]--[src/components/base/button/button.stories.js] 4 [src/components/base/dropdown/dropdown.stories.js] [src/components/base/dropdown/dropdown.stories.js] [src/components/base/dropdown/dropdown_item.stories.js]--[src/components/base/dropdown/dropdown.stories.js] 4 [src/components/base/accordion/accordion.stories.js]--[src/components/base/button/button.stories.js] 4 [src/components/base/breadcrumb/breadcrumb.scss]--[src/components/base/avatar/avatar.scss] 4 [src/components/base/form/form_input/form_input.scss] [src/components/base/form/form_input/form_input.scss] [src/components/base/form/form_input/form_input.scss]--[src/components/base/button/button.scss] 4 [src/components/base/form/form_input/form_input.scss]--[src/components/base/breadcrumb/breadcrumb.scss] 4 [src/components/base/form/form_input/form_input.scss]--[src/components/base/avatar/avatar.scss] 4 [src/components/charts/single_stat/single_stat.scss] [src/components/charts/single_stat/single_stat.scss] [src/components/charts/single_stat/single_stat.scss]--[src/components/base/button/button.scss] 4 [src/components/charts/single_stat/single_stat.scss]--[src/scss/variables.scss] 4 [src/components/base/badge/badge.scss] [src/components/base/badge/badge.scss] [src/components/charts/single_stat/single_stat.scss]--[src/components/base/badge/badge.scss] 2 [src/components/base/new_dropdowns/listbox/listbox.stories.js] [src/components/base/new_dropdowns/listbox/listbox.stories.js] [src/components/base/new_dropdowns/listbox/listbox.stories.js]--[src/components/base/dropdown/dropdown_item.stories.js] 4 [src/components/base/new_dropdowns/listbox/listbox.stories.js]--[src/components/base/accordion/accordion.stories.js] 4 [src/components/base/new_dropdowns/listbox/listbox.stories.js]--[src/components/base/button/button.stories.js] 4 [src/components/base/new_dropdowns/listbox/listbox.stories.js]--[src/components/base/dropdown/dropdown.stories.js] 4 [src/components/base/icon/icon.stories.js] [src/components/base/icon/icon.stories.js] [src/components/base/new_dropdowns/listbox/listbox.stories.js]--[src/components/base/icon/icon.stories.js] 2 [src/components/base/broadcast_message/broadcast_message.stories.js] [src/components/base/broadcast_message/broadcast_message.stories.js] [src/components/base/new_dropdowns/listbox/listbox.stories.js]--[src/components/base/broadcast_message/broadcast_message.stories.js] 2 [src/components/base/dropdown/dropdown.stories.js]--[src/components/base/accordion/accordion.stories.js] 4 [src/components/base/dropdown/dropdown.stories.js]--[src/components/base/button/button.stories.js] 4 [src/components/base/markdown/markdown.scss] [src/components/base/markdown/markdown.scss] [src/components/base/markdown/markdown.scss]--[src/components/base/button/button.scss] 3 [src/components/base/markdown/markdown.scss]--[src/scss/variables.scss] 3 [stylelint/no_gl_depreacted_design_tokens.js] [stylelint/no_gl_depreacted_design_tokens.js] [stylelint/no_gl_depreacted_design_tokens.js]--[src/scss/variables.scss] 3 [src/components/base/tabs/tabs/tabs.scss] [src/components/base/tabs/tabs/tabs.scss] [src/components/base/tabs/tabs/tabs.scss]--[src/components/base/button/button.scss] 2 [src/components/base/avatar_labeled/avatar_labeled.scss] [src/components/base/avatar_labeled/avatar_labeled.scss] [src/components/base/tabs/tabs/tabs.scss]--[src/components/base/avatar_labeled/avatar_labeled.scss] 2 [src/utils/stories_utils.js] [src/utils/stories_utils.js] [src/utils/stories_utils.js]--[src/components/base/dropdown/dropdown.stories.js] 2 [src/components/utilities/friendly_wrap/friendly_wrap.stories.js] [src/components/utilities/friendly_wrap/friendly_wrap.stories.js] [src/utils/stories_utils.js]--[src/components/utilities/friendly_wrap/friendly_wrap.stories.js] 2 [src/components/base/search_box_by_click/search_box_by_click.stories.js] [src/components/base/search_box_by_click/search_box_by_click.stories.js] [src/utils/stories_utils.js]--[src/components/base/search_box_by_click/search_box_by_click.stories.js] 2 [src/components/base/form/form_checkbox_tree/form_checkbox_tree.stories.js] [src/components/base/form/form_checkbox_tree/form_checkbox_tree.stories.js] [src/utils/stories_utils.js]--[src/components/base/form/form_checkbox_tree/form_checkbox_tree.stories.js] 2 [src/components/base/filtered_search/filtered_search_suggestion_list.stories.js] [src/components/base/filtered_search/filtered_search_suggestion_list.stories.js] [src/components/base/filtered_search/filtered_search_suggestion_list.stories.js]--[src/components/base/dropdown/dropdown_item.stories.js] 2 [src/components/base/popover/popover.stories.js] [src/components/base/popover/popover.stories.js] [src/components/utilities/friendly_wrap/friendly_wrap.stories.js]--[src/components/base/popover/popover.stories.js] 2 [src/components/base/loading_icon/loading_icon.stories.js] [src/components/base/loading_icon/loading_icon.stories.js] [src/components/utilities/friendly_wrap/friendly_wrap.stories.js]--[src/components/base/loading_icon/loading_icon.stories.js] 2 [src/components/base/form/form_date/form_date.stories.js] [src/components/base/form/form_date/form_date.stories.js] [src/components/base/search_box_by_click/search_box_by_click.stories.js]--[src/components/base/form/form_date/form_date.stories.js] 2 [src/components/base/drawer/drawer.stories.js] [src/components/base/drawer/drawer.stories.js] [src/components/base/search_box_by_click/search_box_by_click.stories.js]--[src/components/base/drawer/drawer.stories.js] 2 [src/components/base/form/form_date/form_date.stories.js]--[src/components/base/dropdown/dropdown_item.stories.js] 2 [src/components/base/badge/badge.stories.js] [src/components/base/badge/badge.stories.js] [src/components/base/form/form_date/form_date.stories.js]--[src/components/base/badge/badge.stories.js] 2 [src/components/base/alert/alert.stories.js] [src/components/base/alert/alert.stories.js] [src/components/base/alert/alert.stories.js]--[src/components/base/drawer/drawer.stories.js] 2 [src/components/base/pagination/pagination.scss] [src/components/base/pagination/pagination.scss] [src/components/base/animated_icon/animated_icon.scss] [src/components/base/animated_icon/animated_icon.scss] [src/components/base/pagination/pagination.scss]--[src/components/base/animated_icon/animated_icon.scss] 2 [src/scss/functions.scss] [src/scss/functions.scss] [src/scss/functions.scss]--[src/components/base/form/form_input/form_input.scss] 2 [src/components/experimental/experiment_badge/experiment_badge.stories.js] [src/components/experimental/experiment_badge/experiment_badge.stories.js] [src/components/experimental/experiment_badge/experiment_badge.stories.js]--[src/components/base/drawer/drawer.stories.js] 2 [src/components/base/tabs/tabs/tabs.stories.js] [src/components/base/tabs/tabs/tabs.stories.js] [src/components/base/tabs/tabs/tabs.stories.js]--[src/components/base/filtered_search/filtered_search_token_segment.stories.js] 2 [src/scss/body.scss] [src/scss/body.scss] [src/scss/body.scss]--[src/components/base/breadcrumb/breadcrumb.scss] 2 [src/components/base/new_dropdowns/dropdown_item.scss] [src/components/base/new_dropdowns/dropdown_item.scss] [src/components/base/new_dropdowns/dropdown_item.scss]--[src/scss/variables.scss] 2 [src/scss/storybook.scss] [src/scss/storybook.scss] [src/scss/storybook.scss]--[src/components/base/button/button.scss] 2 [src/components/base/popover/popover.scss] [src/components/base/popover/popover.scss] [src/components/base/path/path.scss] [src/components/base/path/path.scss] [src/components/base/popover/popover.scss]--[src/components/base/path/path.scss] 2 [src/utils/constants.js] [src/utils/constants.js] [src/utils/charts/constants.js] [src/utils/charts/constants.js] [src/utils/constants.js]--[src/utils/charts/constants.js] 2 [src/components/base/filtered_search/filtered_search_token_segment.scss] [src/components/base/filtered_search/filtered_search_token_segment.scss] [src/components/base/filtered_search/filtered_search_term.stories.js] [src/components/base/filtered_search/filtered_search_term.stories.js] [src/components/base/filtered_search/filtered_search_token_segment.scss]--[src/components/base/filtered_search/filtered_search_term.stories.js] 2
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
G src src src--src 33 stylelint stylelint stylelint--src 3 ROOT ROOT ROOT--src 1
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...