Scan timing: clone 2.3s · analysis 1.93s · 8.8 MB · GitHub API rate-limit (preflight)
https://github.com/carbon-design-system/carbon-components-svelte
· scanned 2026-05-31 01:26 UTC (5 days, 11 hours ago)
· 10 languages
464 findings (43 legacy + 421 scanner) 91st percentile · Typescript · large (100-500K LoC) Scanner says 94 (lower by 8)
Last scanned 5 days, 11 hours ago · v2 · 258 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
85.0 | 0.15 | 12.75 |
security_score |
97.0 | 0.25 | 24.25 |
testing_score |
90.0 | 0.20 | 18.00 |
documentation_score |
88.8 | 0.15 | 13.32 |
practices_score |
83.0 | 0.15 | 12.45 |
code_quality |
60.7 | 0.10 | 6.07 |
| Overall | 1.00 | 86.8 |
All 2015 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
playwright.config.ts |
software | warning | playwright.config.ts |
carbon.yml |
software | healthy | carbon.yml |
vite.config.ts |
software | warning | vite.config.ts |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
tsconfig.json |
software | healthy | tsconfig.json |
biome.json |
software | healthy | biome.json |
telemetry.yml |
software | healthy | telemetry.yml |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
tsconfig.types.json |
software | healthy | tsconfig.types.json |
tsconfig.compat-check.json |
software | healthy | tests/tsconfig.compat-check.json |
setup-tests.ts |
software | warning | tests/setup-tests.ts |
utils.ts |
software | warning | tests/utils.ts |
tsconfig.json |
software | healthy | tests/tsconfig.json |
TabsSkeleton.test.svelte |
software | healthy | tests/Tabs/TabsSkeleton.test.svelte |
TabIconSecondaryLabel.test.svelte |
software | healthy | tests/Tabs/TabIconSecondaryLabel.test.svelte |
Tab.test.svelte |
software | healthy | tests/Tabs/Tab.test.svelte |
TabsDynamic.test.svelte |
software | healthy | tests/Tabs/TabsDynamic.test.svelte |
TabIconContainer.test.svelte |
software | healthy | tests/Tabs/TabIconContainer.test.svelte |
TabIcon.test.svelte |
software | healthy | tests/Tabs/TabIcon.test.svelte |
TabSecondaryLabel.test.svelte |
software | healthy | tests/Tabs/TabSecondaryLabel.test.svelte |
Tabs.test.ts |
software | healthy | tests/Tabs/Tabs.test.ts |
Tabs.test.svelte |
software | healthy | tests/Tabs/Tabs.test.svelte |
ContainedList.test.svelte |
software | healthy | tests/ContainedList/ContainedList.test.svelte |
ContainedList.labelChildren.test.svelte |
software | healthy | tests/ContainedList/ContainedList.labelChildren.test.svelte |
ContainedList.test.ts |
software | warning | tests/ContainedList/ContainedList.test.ts |
ContainedListItem.action.test.svelte |
software | healthy | tests/ContainedList/ContainedListItem.action.test.svelte |
FileUploader.test.svelte |
software | healthy | tests/FileUploader/FileUploader.test.svelte |
FileUploaderItem.test.ts |
software | healthy | tests/FileUploader/FileUploaderItem.test.ts |
FileUploaderButton.test.svelte |
software | healthy | tests/FileUploader/FileUploaderButton.test.svelte |
FileUploaderDropContainer.slot.test.svelte |
software | healthy | tests/FileUploader/FileUploaderDropContainer.slot.test.svel… |
Filename.test.svelte |
software | healthy | tests/FileUploader/Filename.test.svelte |
FileUploaderItem.test.svelte |
software | healthy | tests/FileUploader/FileUploaderItem.test.svelte |
FileUploaderButton.test.ts |
software | healthy | tests/FileUploader/FileUploaderButton.test.ts |
FileUploader.test.ts |
software | healthy | tests/FileUploader/FileUploader.test.ts |
FileUploaderButton.slot.test.svelte |
software | healthy | tests/FileUploader/FileUploaderButton.slot.test.svelte |
FileUploaderDropContainer.test.ts |
software | healthy | tests/FileUploader/FileUploaderDropContainer.test.ts |
Filename.test.ts |
software | healthy | tests/FileUploader/Filename.test.ts |
FileUploaderDropContainer.test.svelte |
software | healthy | tests/FileUploader/FileUploaderDropContainer.test.svelte |
Loading.test.ts |
software | healthy | tests/Loading/Loading.test.ts |
Loading.test.svelte |
software | healthy | tests/Loading/Loading.test.svelte |
RadioButtonImplicitGroup.test.svelte |
software | healthy | tests/RadioButton/RadioButtonImplicitGroup.test.svelte |
RadioButtonImplicitGroup.test.ts |
software | warning | tests/RadioButton/RadioButtonImplicitGroup.test.ts |
RadioButtonStandalone.test.svelte |
software | healthy | tests/RadioButton/RadioButtonStandalone.test.svelte |
RadioButtonStandalone.test.ts |
software | warning | tests/RadioButton/RadioButtonStandalone.test.ts |
RadioButton.test.svelte |
software | healthy | tests/RadioButton/RadioButton.test.svelte |
RadioButtonGroup.readonly.test.svelte |
software | healthy | tests/RadioButton/RadioButtonGroup.readonly.test.svelte |
RadioButton.test.ts |
software | healthy | tests/RadioButton/RadioButton.test.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tests |
software | healthy | tests |
Tabs |
software | healthy | tests/Tabs |
ContainedList |
software | healthy | tests/ContainedList |
FileUploader |
software | healthy | tests/FileUploader |
Loading |
software | healthy | tests/Loading |
RadioButton |
software | healthy | tests/RadioButton |
Tooltip |
software | healthy | tests/Tooltip |
LocalStorage |
software | healthy | tests/LocalStorage |
Column |
software | healthy | tests/Column |
Button |
software | healthy | tests/Button |
InlineLoading |
software | healthy | tests/InlineLoading |
FluidForm |
software | healthy | tests/FluidForm |
TextArea |
software | healthy | tests/TextArea |
Stack |
software | healthy | tests/Stack |
ListBox |
software | healthy | tests/ListBox |
ComposedModal |
software | healthy | tests/ComposedModal |
ContextMenu |
software | healthy | tests/ContextMenu |
Popover |
software | healthy | tests/Popover |
Breadcrumb |
software | healthy | tests/Breadcrumb |
SkeletonIcon |
software | healthy | tests/SkeletonIcon |
utils |
software | healthy | tests/utils |
PaginationNav |
software | healthy | tests/PaginationNav |
NumberInput |
software | healthy | tests/NumberInput |
RadioTile |
software | healthy | tests/RadioTile |
ListItem |
software | healthy | tests/ListItem |
Tile |
software | healthy | tests/Tile |
RecursiveList |
software | healthy | tests/RecursiveList |
UIShell |
software | healthy | tests/UIShell |
Pagination |
software | healthy | tests/Pagination |
ImageLoader |
software | healthy | tests/ImageLoader |
Snippets |
software | healthy | tests/Snippets |
Accordion |
software | healthy | tests/Accordion |
MultiSelect |
software | healthy | tests/MultiSelect |
Theme |
software | healthy | tests/Theme |
TreeView |
software | healthy | tests/TreeView |
PasswordInput |
software | healthy | tests/PasswordInput |
ProgressBar |
software | healthy | tests/ProgressBar |
ContentSwitcher |
software | healthy | tests/ContentSwitcher |
Portal |
software | healthy | tests/Portal |
TooltipDefinition |
software | healthy | tests/TooltipDefinition |
FormItem |
software | healthy | tests/FormItem |
Grid |
software | healthy | tests/Grid |
Notification |
software | healthy | tests/Notification |
Search |
software | healthy | tests/Search |
FormGroup |
software | healthy | tests/FormGroup |
SkeletonPlaceholder |
software | healthy | tests/SkeletonPlaceholder |
SessionStorage |
software | healthy | tests/SessionStorage |
CodeSnippet |
software | healthy | tests/CodeSnippet |
RadioButtonGroup |
software | healthy | tests/RadioButtonGroup |
StructuredList |
software | healthy | tests/StructuredList |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
with |
software | healthy | tests/FileUploader/FileUploaderItem.test.ts:with |
simulateFileSelection |
software | healthy | tests/FileUploader/FileUploaderButton.test.ts:simulateFileS… |
simulateFileSelection |
software | healthy | tests/FileUploader/FileUploader.test.ts:simulateFileSelecti… |
orderFiles |
software | healthy | tests/FileUploader/FileUploader.test.ts:orderFiles |
createDragEvent |
software | healthy | tests/FileUploader/FileUploaderDropContainer.test.ts:create… |
simulateFileSelection |
software | healthy | tests/FileUploader/FileUploaderDropContainer.test.ts:simula… |
with |
software | healthy | tests/FileUploader/Filename.test.ts:with |
returns |
software | healthy | tests/FileUploader/Filename.test.ts:returns |
handleUpdate |
software | healthy | tests/LocalStorage/LocalStorage.test.ts:handleUpdate |
getSelectedIds |
software | healthy | tests/ContextMenu/ContextMenuGroup.test.ts:getSelectedIds |
still |
software | healthy | tests/utils/virtualize.test.ts:still |
setupLocalStorageMock |
software | healthy | tests/utils/storage-mocks.ts:setupLocalStorageMock |
setupSessionStorageMock |
software | healthy | tests/utils/storage-mocks.ts:setupSessionStorageMock |
setupSessionStorageEventMock |
software | healthy | tests/utils/storage-mocks.ts:setupSessionStorageEventMock |
dispatchStorageEvent |
software | healthy | tests/utils/storage-mocks.ts:dispatchStorageEvent |
setupStorageEventMock |
software | healthy | tests/utils/storage-mocks.ts:setupStorageEventMock |
handleSelect |
software | healthy | tests/Tile/SelectableTileGroup.test.ts:handleSelect |
handleSelect |
software | healthy | tests/Tile/TileGroup.test.ts:handleSelect |
handleSelect |
software | healthy | tests/UIShell/HeaderSearch.test.ts:handleSelect |
setViewportWidth |
software | healthy | tests/UIShell/UIShell.test.ts:setViewportWidth |
setInnerWidth |
software | healthy | tests/UIShell/UIShell.test.ts:setInnerWidth |
onReady |
software | healthy | tests/ImageLoader/ImageLoader.test.ts:onReady |
itemIsDisabled |
software | healthy | tests/Accordion/Accordion.test.ts:itemIsDisabled |
itemIsCollapsed |
software | healthy | tests/Accordion/Accordion.test.ts:itemIsCollapsed |
itemIsExpanded |
software | healthy | tests/Accordion/Accordion.test.ts:itemIsExpanded |
openMenu |
software | healthy | tests/MultiSelect/MultiSelect.test.ts:openMenu |
closeMenu |
software | healthy | tests/MultiSelect/MultiSelect.test.ts:closeMenu |
toggleOption |
software | healthy | tests/MultiSelect/MultiSelect.test.ts:toggleOption |
nthRenderedOptionText |
software | healthy | tests/MultiSelect/MultiSelect.test.ts:nthRenderedOptionText |
sortItem |
software | healthy | tests/MultiSelect/MultiSelect.test.ts:sortItem |
itemToString |
software | healthy | tests/MultiSelect/MultiSelect.test.ts:itemToString |
filterItem |
software | healthy | tests/MultiSelect/MultiSelect.test.ts:filterItem |
showText |
software | healthy | tests/MultiSelect/MultiSelect.test.ts:showText |
showId |
software | healthy | tests/MultiSelect/MultiSelect.test.ts:showId |
showFallback |
software | healthy | tests/MultiSelect/MultiSelect.test.ts:showFallback |
itemToInput |
software | healthy | tests/MultiSelect/MultiSelect.test.ts:itemToInput |
createLargeItemList |
software | healthy | tests/MultiSelect/MultiSelect.test.ts:createLargeItemList |
getButton |
software | healthy | tests/TreeView/TreeView.showNode.test.ts:getButton |
getExpandedCount |
software | healthy | tests/TreeView/TreeView.showNode.test.ts:getExpandedCount |
getSelectedItem |
software | healthy | tests/TreeView/TreeView.showNode.test.ts:getSelectedItem |
treeItemById |
software | healthy | tests/TreeView/TreeView.test.ts:treeItemById |
treeitemPrimaryLabel |
software | healthy | tests/TreeView/TreeView.test.ts:treeitemPrimaryLabel |
getNamedParentTreeitem |
software | healthy | tests/TreeView/TreeView.test.ts:getNamedParentTreeitem |
noExpandedItems |
software | healthy | tests/TreeView/TreeView.test.ts:noExpandedItems |
getAllExpandedItems |
software | healthy | tests/TreeView/TreeView.test.ts:getAllExpandedItems |
getItemByName |
software | healthy | tests/TreeView/TreeView.test.ts:getItemByName |
handleSelect |
software | healthy | tests/TreeView/TreeView.test.ts:handleSelect |
filterFolders |
software | healthy | tests/TreeView/TreeView.test.ts:filterFolders |
getToggleButton |
software | healthy | tests/TreeView/TreeView.test.ts:getToggleButton |
getQueue |
software | healthy | tests/Notification/NotificationQueue.test.ts:getQueue |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
when |
software | healthy | tests/Tabs/Tabs.test.ts:when |
const |
software | healthy | tests/Loading/Loading.test.ts:const |
on |
software | healthy | tests/RadioButton/RadioButton.test.ts:on |
by |
software | healthy | tests/Stack/Stack.test.ts:by |
when |
software | healthy | tests/Stack/Stack.test.ts:when |
with |
software | healthy | tests/Stack/Stack.test.ts:with |
when |
software | healthy | tests/ComposedModal/ComposedModal.test.ts:when |
when |
software | healthy | tests/ContextMenu/ContextMenu.test.ts:when |
to |
software | healthy | tests/ContextMenu/ContextMenu.test.ts:to |
only |
software | healthy | tests/ContextMenu/ContextMenu.test.ts:only |
and |
software | healthy | tests/Breadcrumb/Breadcrumb.test.ts:and |
ResizeObserverMock |
software | healthy | tests/utils/setup-globals.ts:ResizeObserverMock |
DataTransferMock |
software | healthy | tests/utils/setup-globals.ts:DataTransferMock |
within |
software | healthy | tests/NumberInput/NumberInput.test.ts:within |
when |
software | healthy | tests/NumberInput/NumberInput.test.ts:when |
via |
software | healthy | tests/ListItem/ListItem.test.ts:via |
attribute |
software | healthy | tests/Tile/ClickableTile.test.ts:attribute |
to |
software | healthy | tests/RecursiveList/RecursiveList.test.ts:to |
by |
software | healthy | tests/RecursiveList/RecursiveList.test.ts:by |
when |
software | healthy | tests/UIShell/UIShell.test.ts:when |
to |
software | healthy | tests/UIShell/UIShell.test.ts:to |
setViewportWidth |
software | healthy | tests/UIShell/UIShell.test.ts:setViewportWidth |
on |
software | healthy | tests/UIShell/UIShell.test.ts:on |
for |
software | healthy | tests/UIShell/UIShell.test.ts:for |
or |
software | healthy | tests/UIShell/UIShell.test.ts:or |
to |
software | healthy | tests/Accordion/Accordion.test.ts:to |
when |
software | healthy | tests/MultiSelect/MultiSelect.test.ts:when |
on |
software | healthy | tests/MultiSelect/MultiSelect.test.ts:on |
and |
software | healthy | tests/PasswordInput/PasswordInput.test.ts:and |
on |
software | healthy | tests/TooltipDefinition/TooltipDefinition.test.ts:on |
via |
software | healthy | tests/FormItem/FormItem.test.ts:via |
and |
software | healthy | tests/ComboBox/ComboBox.test.ts:and |
when |
software | healthy | tests/DataTable/DataTableSearch.test.ts:when |
is |
software | healthy | tests/DataTable/DataTable.test.ts:is |
among |
software | healthy | tests/DataTable/data-table-utils.test.ts:among |
list |
software | healthy | tests/DataTable/data-table-utils.test.ts:list |
to |
software | healthy | tests/TimePicker/TimePicker.test.ts:to |
within |
software | healthy | tests/TextInput/TextInput.test.ts:within |
when |
software | healthy | tests/TextInput/TextInput.test.ts:when |
when |
software | healthy | tests/CopyButton/CopyButton.test.ts:when |
expect |
software | healthy | tests/OrderedList/OrderedList.test.ts:expect |
via |
software | healthy | tests/Modal/Modal.test.ts:via |
when |
software | healthy | tests/Modal/Modal.test.ts:when |
must |
software | healthy | tests/Modal/Modal.test.ts:must |
on |
software | healthy | tests/TooltipIcon/TooltipIcon.test.ts:on |
and |
software | healthy | tests/Dropdown/Dropdown.test.ts:and |
toggle |
software | healthy | tests/Toggle/Toggle.test.ts:toggle |
and |
software | healthy | tests/Toggle/Toggle.test.ts:and |
when |
software | healthy | tests/ProgressIndicator/ProgressIndicatorSkeleton.test.ts:w… |
in |
software | healthy | tests/ProgressIndicator/ProgressIndicatorSkeleton.test.ts:in |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/checks.yml |
changes |
cicd | healthy | .github/workflows/checks.yml |
test |
cicd | healthy | .github/workflows/checks.yml |
test-e2e |
cicd | healthy | .github/workflows/checks.yml |
test-svelte3 |
cicd | healthy | .github/workflows/checks.yml |
test-svelte4 |
cicd | healthy | .github/workflows/checks.yml |
types |
cicd | healthy | .github/workflows/checks.yml |
deploy-docs |
cicd | healthy | .github/workflows/checks.yml |
release |
cicd | healthy | .github/workflows/release.yml |
deploy-docs |
cicd | healthy | .github/workflows/deploy-docs.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:4173 |
network | healthy | playwright.config.ts |
port:3000 |
network | healthy | tests/DataTable/DataTable.test.ts |
port:443 |
network | healthy | tests/DataTable/DataTable.test.ts |
port:80 |
network | healthy | tests/DataTable/DataTable.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::checks |
cicd | healthy | .github/workflows/checks.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::deploy-docs |
cicd | healthy | .github/workflows/deploy-docs.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
RENDER_DEPLOY_HOOK_URL |
cicd | healthy | — |
NPM_AUTH_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-2xs1r2at |
software | healthy | /tmp/repobility-clone-2xs1r2at |
| Label | Layer | Status | Path |
|---|---|---|---|
loadbalancer |
network | healthy | tests/DataTable/DataTableSearch.test.ts |
This page is publicly accessible at:
https://repobility.com/scan/64634730-a028-4945-825a-0ae00da4f842/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/64634730-a028-4945-825a-0ae00da4f842/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.