Scan timing: clone 4.15s · analysis 8.59s · 6.9 MB · GitHub API rate-limit (preflight)
https://github.com/sveltejs/svelte
· scanned 2026-06-05 07:08 UTC (1 week, 1 day ago)
· 10 languages
1192 raw signals (62 security + 1130 graph) 11/13 scanners ran 76th percentile · Javascript · large (100-500K LoC) System graph score 75 (higher by 10)
Last scanned 1 week, 1 day ago · v2 · 567 actionable findings from 2 signal sources. 60 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
85.0 | 0.20 | 17.00 |
documentation_score |
88.0 | 0.15 | 13.20 |
practices_score |
87.0 | 0.15 | 13.05 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 85.2 |
All 15131 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 |
|---|---|---|---|
README.md |
software | healthy | README.md |
vitest-xhtml-environment.ts |
software | warning | vitest-xhtml-environment.ts |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
vitest.config.js |
software | warning | vitest.config.js |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
svelte.config.js |
software | warning | svelte.config.js |
LICENSE.md |
software | healthy | LICENSE.md |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
FUNDING.json |
software | healthy | FUNDING.json |
eslint.config.js |
software | warning | eslint.config.js |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
AGENTS.md |
software | healthy | AGENTS.md |
utils.js |
software | healthy | benchmarking/utils.js |
tsconfig.json |
software | healthy | benchmarking/tsconfig.json |
run.js |
software | healthy | benchmarking/run.js |
index.js |
software | healthy | benchmarking/benchmarks/ssr/index.js |
wrapper_bench.js |
software | healthy | benchmarking/benchmarks/ssr/wrapper/wrapper_bench.js |
App.svelte |
software | healthy | benchmarking/benchmarks/ssr/wrapper/App.svelte |
sbench.js |
software | healthy | benchmarking/benchmarks/reactivity/sbench.js |
util.js |
software | healthy | benchmarking/benchmarks/reactivity/util.js |
index.js |
software | healthy | benchmarking/benchmarks/reactivity/index.js |
kairo_avoidable.bench.js |
software | warning | benchmarking/benchmarks/reactivity/tests/kairo_avoidable.be… |
clean_effects.bench.js |
software | warning | benchmarking/benchmarks/reactivity/tests/clean_effects.benc… |
kairo_triangle.bench.js |
software | healthy | benchmarking/benchmarks/reactivity/tests/kairo_triangle.ben… |
mol.bench.js |
software | healthy | benchmarking/benchmarks/reactivity/tests/mol.bench.js |
kairo_diamond.bench.js |
software | warning | benchmarking/benchmarks/reactivity/tests/kairo_diamond.benc… |
kairo_deep.bench.js |
software | warning | benchmarking/benchmarks/reactivity/tests/kairo_deep.bench.js |
kairo_mux.bench.js |
software | warning | benchmarking/benchmarks/reactivity/tests/kairo_mux.bench.js |
kairo_unstable.bench.js |
software | warning | benchmarking/benchmarks/reactivity/tests/kairo_unstable.ben… |
kairo_repeated.bench.js |
software | warning | benchmarking/benchmarks/reactivity/tests/kairo_repeated.ben… |
kairo_broad.bench.js |
software | warning | benchmarking/benchmarks/reactivity/tests/kairo_broad.bench.… |
repeated_deps.bench.js |
software | warning | benchmarking/benchmarks/reactivity/tests/repeated_deps.benc… |
generate-report.js |
software | healthy | benchmarking/compare/generate-report.js |
index.js |
software | healthy | benchmarking/compare/index.js |
runner.js |
software | warning | benchmarking/compare/runner.js |
index.md |
software | healthy | documentation/docs/index.md |
30-runtime-errors.md |
software | healthy | documentation/docs/98-reference/30-runtime-errors.md |
21-svelte-transition.md |
software | healthy | documentation/docs/98-reference/21-svelte-transition.md |
30-compiler-errors.md |
software | healthy | documentation/docs/98-reference/30-compiler-errors.md |
30-runtime-warnings.md |
software | healthy | documentation/docs/98-reference/30-runtime-warnings.md |
21-svelte-easing.md |
software | healthy | documentation/docs/98-reference/21-svelte-easing.md |
21-svelte-attachments.md |
software | healthy | documentation/docs/98-reference/21-svelte-attachments.md |
21-svelte-action.md |
software | healthy | documentation/docs/98-reference/21-svelte-action.md |
21-svelte-animate.md |
software | healthy | documentation/docs/98-reference/21-svelte-animate.md |
index.md |
software | healthy | documentation/docs/98-reference/index.md |
21-svelte-events.md |
software | healthy | documentation/docs/98-reference/21-svelte-events.md |
21-svelte-reactivity.md |
software | healthy | documentation/docs/98-reference/21-svelte-reactivity.md |
21-svelte-compiler.md |
software | healthy | documentation/docs/98-reference/21-svelte-compiler.md |
21-svelte-legacy.md |
software | healthy | documentation/docs/98-reference/21-svelte-legacy.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
benchmarking |
software | healthy | benchmarking |
benchmarks |
software | healthy | benchmarking/benchmarks |
ssr |
software | healthy | benchmarking/benchmarks/ssr |
wrapper |
software | healthy | benchmarking/benchmarks/ssr/wrapper |
reactivity |
software | healthy | benchmarking/benchmarks/reactivity |
tests |
software | healthy | benchmarking/benchmarks/reactivity/tests |
compare |
software | healthy | benchmarking/compare |
documentation |
software | healthy | documentation |
docs |
software | healthy | documentation/docs |
98-reference |
software | healthy | documentation/docs/98-reference |
01-introduction |
software | healthy | documentation/docs/01-introduction |
04-styling |
software | healthy | documentation/docs/04-styling |
05-special-elements |
software | healthy | documentation/docs/05-special-elements |
99-legacy |
software | healthy | documentation/docs/99-legacy |
07-misc |
software | healthy | documentation/docs/07-misc |
03-template-syntax |
software | healthy | documentation/docs/03-template-syntax |
06-runtime |
software | healthy | documentation/docs/06-runtime |
02-runes |
software | healthy | documentation/docs/02-runes |
packages |
software | healthy | packages |
svelte |
software | healthy | packages/svelte |
compiler |
software | healthy | packages/svelte/compiler |
types |
software | healthy | packages/svelte/types |
tests |
software | healthy | packages/svelte/tests |
types |
software | healthy | packages/svelte/tests/types |
sourcemaps |
software | healthy | packages/svelte/tests/sourcemaps |
samples |
software | healthy | packages/svelte/tests/sourcemaps/samples |
sourcemap-names |
software | healthy | packages/svelte/tests/sourcemaps/samples/sourcemap-names |
external |
software | healthy | packages/svelte/tests/sourcemaps/samples/external |
binding-shorthand |
software | healthy | packages/svelte/tests/sourcemaps/samples/binding-shorthand |
script-after-comment |
software | healthy | packages/svelte/tests/sourcemaps/samples/script-after-comme… |
preprocessed-no-map |
software | healthy | packages/svelte/tests/sourcemaps/samples/preprocessed-no-map |
sourcemap-concat |
software | healthy | packages/svelte/tests/sourcemaps/samples/sourcemap-concat |
each-block |
software | healthy | packages/svelte/tests/sourcemaps/samples/each-block |
preprocessed-styles |
software | healthy | packages/svelte/tests/sourcemaps/samples/preprocessed-styles |
preprocessed-markup |
software | healthy | packages/svelte/tests/sourcemaps/samples/preprocessed-markup |
preprocessed-script |
software | healthy | packages/svelte/tests/sourcemaps/samples/preprocessed-script |
sourcemap-sources |
software | healthy | packages/svelte/tests/sourcemaps/samples/sourcemap-sources |
binding |
software | healthy | packages/svelte/tests/sourcemaps/samples/binding |
typescript |
software | healthy | packages/svelte/tests/sourcemaps/samples/typescript |
css |
software | healthy | packages/svelte/tests/sourcemaps/samples/css |
sourcemap-basename |
software | healthy | packages/svelte/tests/sourcemaps/samples/sourcemap-basename |
two-scripts |
software | healthy | packages/svelte/tests/sourcemaps/samples/two-scripts |
attached-sourcemap |
software | healthy | packages/svelte/tests/sourcemaps/samples/attached-sourcemap |
source-map-generator |
software | healthy | packages/svelte/tests/sourcemaps/samples/source-map-generat… |
script |
software | healthy | packages/svelte/tests/sourcemaps/samples/script |
css-injected-map |
software | healthy | packages/svelte/tests/sourcemaps/samples/css-injected-map |
markup |
software | healthy | packages/svelte/tests/sourcemaps/samples/markup |
basic |
software | healthy | packages/svelte/tests/sourcemaps/samples/basic |
sourcemap-offsets |
software | healthy | packages/svelte/tests/sourcemaps/samples/sourcemap-offsets |
static-no-script |
software | healthy | packages/svelte/tests/sourcemaps/samples/static-no-script |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
track |
software | healthy | benchmarking/utils.js:track |
fastest_test |
software | healthy | benchmarking/utils.js:fastest_test |
safe |
software | healthy | benchmarking/utils.js:safe |
format_markdown_value |
software | healthy | benchmarking/utils.js:format_markdown_value |
escape_markdown_cell |
software | healthy | benchmarking/utils.js:escape_markdown_cell |
normalize_profile_url |
software | healthy | benchmarking/utils.js:normalize_profile_url |
is_special_runtime_node |
software | healthy | benchmarking/utils.js:is_special_runtime_node |
is_svelte_source_url |
software | healthy | benchmarking/utils.js:is_svelte_source_url |
profile_to_markdown |
software | healthy | benchmarking/utils.js:profile_to_markdown |
get_inclusive_count |
software | healthy | benchmarking/utils.js:get_inclusive_count |
selfPct |
software | healthy | benchmarking/utils.js:selfPct |
inclusivePct |
software | healthy | benchmarking/utils.js:inclusivePct |
with_cpu_profile |
software | healthy | benchmarking/utils.js:with_cpu_profile |
pad_right |
software | healthy | benchmarking/run.js:pad_right |
pad_left |
software | healthy | benchmarking/run.js:pad_left |
compile_svelte |
software | healthy | benchmarking/benchmarks/ssr/wrapper/wrapper_bench.js:compil… |
read |
software | healthy | benchmarking/benchmarks/ssr/wrapper/wrapper_bench.js:read |
write |
software | healthy | benchmarking/benchmarks/ssr/wrapper/wrapper_bench.js:write |
create_sources |
software | healthy | benchmarking/benchmarks/reactivity/sbench.js:create_sources |
create_derived |
software | healthy | benchmarking/benchmarks/reactivity/sbench.js:create_derived |
create_sbench_test |
software | healthy | benchmarking/benchmarks/reactivity/sbench.js:create_sbench_… |
busy |
software | healthy | benchmarking/benchmarks/reactivity/util.js:busy |
create_test |
software | healthy | benchmarking/benchmarks/reactivity/util.js:create_test |
count |
software | healthy | benchmarking/benchmarks/reactivity/tests/kairo_triangle.ben… |
fib |
software | healthy | benchmarking/benchmarks/reactivity/tests/mol.bench.js:fib |
hard |
software | healthy | benchmarking/benchmarks/reactivity/tests/mol.bench.js:hard |
generate_report |
software | healthy | benchmarking/compare/generate-report.js:generate_report |
write |
software | healthy | benchmarking/compare/generate-report.js:write |
char |
software | healthy | benchmarking/compare/generate-report.js:char |
mapElementTag |
software | healthy | packages/svelte/svelte-html.d.ts:mapElementTag |
createElement |
software | healthy | packages/svelte/svelte-html.d.ts:createElement |
handleCloseEvent |
software | healthy | packages/svelte/types/index.d.ts:handleCloseEvent |
that |
software | healthy | packages/svelte/types/index.d.ts:that |
withProps |
software | healthy | packages/svelte/types/index.d.ts:withProps |
getData |
software | healthy | packages/svelte/types/index.d.ts:getData |
getAbortSignal |
software | healthy | packages/svelte/types/index.d.ts:getAbortSignal |
to |
software | healthy | packages/svelte/types/index.d.ts:to |
only |
software | healthy | packages/svelte/types/index.d.ts:only |
is |
software | healthy | packages/svelte/types/index.d.ts:is |
onMount |
software | healthy | packages/svelte/types/index.d.ts:onMount |
onDestroy |
software | healthy | packages/svelte/types/index.d.ts:onDestroy |
createEventDispatcher |
software | healthy | packages/svelte/types/index.d.ts:createEventDispatcher |
beforeUpdate |
software | healthy | packages/svelte/types/index.d.ts:beforeUpdate |
afterUpdate |
software | healthy | packages/svelte/types/index.d.ts:afterUpdate |
hydratable |
software | healthy | packages/svelte/types/index.d.ts:hydratable |
createRawSnippet |
software | healthy | packages/svelte/types/index.d.ts:createRawSnippet |
flushSync |
software | healthy | packages/svelte/types/index.d.ts:flushSync |
fork |
software | healthy | packages/svelte/types/index.d.ts:fork |
createContext |
software | healthy | packages/svelte/types/index.d.ts:createContext |
getContext |
software | healthy | packages/svelte/types/index.d.ts:getContext |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
for |
software | healthy | packages/svelte/types/index.d.ts:for |
SvelteComponent |
software | healthy | packages/svelte/types/index.d.ts:SvelteComponent |
SvelteComponentTyped |
software | healthy | packages/svelte/types/index.d.ts:SvelteComponentTyped |
when |
software | healthy | packages/svelte/types/index.d.ts:when |
and |
software | healthy | packages/svelte/types/index.d.ts:and |
in |
software | healthy | packages/svelte/types/index.d.ts:in |
Spring |
software | healthy | packages/svelte/types/index.d.ts:Spring |
Tween |
software | healthy | packages/svelte/types/index.d.ts:Tween |
SvelteDate |
software | healthy | packages/svelte/types/index.d.ts:SvelteDate |
SvelteSet |
software | healthy | packages/svelte/types/index.d.ts:SvelteSet |
SvelteMap |
software | healthy | packages/svelte/types/index.d.ts:SvelteMap |
SvelteURL |
software | healthy | packages/svelte/types/index.d.ts:SvelteURL |
SvelteURLSearchParams |
software | healthy | packages/svelte/types/index.d.ts:SvelteURLSearchParams |
MediaQuery |
software | healthy | packages/svelte/types/index.d.ts:MediaQuery |
ReactiveValue |
software | healthy | packages/svelte/types/index.d.ts:ReactiveValue |
Animation |
software | healthy | packages/svelte/tests/animation-helpers.js:Animation |
and |
software | healthy | packages/svelte/tests/css-parse.test.ts:and |
LegacyComponent |
software | healthy | packages/svelte/tests/types/component.ts:LegacyComponent |
NewComponent |
software | healthy | packages/svelte/tests/types/component.ts:NewComponent |
CustomButton |
software | healthy | packages/svelte/tests/runtime-browser/custom-elements-sampl… |
C1 |
software | healthy | packages/svelte/tests/signals/test.ts:C1 |
field |
software | healthy | packages/svelte/tests/compiler-errors/samples/runes-wrong-d… |
State |
software | healthy | packages/svelte/tests/compiler-errors/samples/invalid-rune-… |
field |
software | healthy | packages/svelte/tests/compiler-errors/samples/class-state-f… |
field |
software | healthy | packages/svelte/tests/compiler-errors/samples/runes-wrong-s… |
field |
software | healthy | packages/svelte/tests/compiler-errors/samples/runes-no-rune… |
Counter |
software | healthy | packages/svelte/tests/validator/samples/class-state-constru… |
Counter |
software | healthy | packages/svelte/tests/validator/samples/class-state-constru… |
Counter |
software | healthy | packages/svelte/tests/validator/samples/class-state-constru… |
Counter |
software | healthy | packages/svelte/tests/validator/samples/class-state-constru… |
Counter |
software | healthy | packages/svelte/tests/validator/samples/class-state-constru… |
Counter |
software | healthy | packages/svelte/tests/validator/samples/class-state-constru… |
Counter |
software | healthy | packages/svelte/tests/validator/samples/class-state-constru… |
Counter |
software | healthy | packages/svelte/tests/validator/samples/class-state-constru… |
Counter |
software | healthy | packages/svelte/tests/validator/samples/class-state-constru… |
Counter |
software | healthy | packages/svelte/tests/validator/samples/class-state-constru… |
instance |
software | healthy | packages/svelte/tests/runtime-legacy/samples/binding-this-c… |
instance |
software | healthy | packages/svelte/tests/runtime-legacy/samples/binding-this-c… |
instance |
software | healthy | packages/svelte/tests/runtime-legacy/samples/binding-this-c… |
instance |
software | healthy | packages/svelte/tests/runtime-legacy/samples/binding-this-e… |
instance |
software | healthy | packages/svelte/tests/runtime-legacy/samples/binding-this-e… |
strings |
software | healthy | packages/svelte/tests/runtime-legacy/samples/component-bind… |
attribute |
software | healthy | packages/svelte/tests/runtime-legacy/samples/component-bind… |
instance |
software | healthy | packages/svelte/tests/runtime-legacy/samples/binding-this-c… |
of |
software | healthy | packages/svelte/tests/runtime-runes/samples/directives/_con… |
instance |
software | healthy | packages/svelte/tests/runtime-runes/samples/class-state-con… |
ThemeState |
software | healthy | packages/svelte/tests/runtime-runes/samples/derived-unowned… |
attribute |
software | healthy | packages/svelte/tests/runtime-runes/samples/dynamic-attribu… |
directive |
software | healthy | packages/svelte/tests/runtime-runes/samples/dynamic-attribu… |
on |
software | healthy | packages/svelte/tests/runtime-runes/samples/class-directive… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Tests |
cicd | healthy | .github/workflows/ci.yml |
TestNoAsync |
cicd | healthy | .github/workflows/ci.yml |
TSGo |
cicd | healthy | .github/workflows/ci.yml |
Lint |
cicd | healthy | .github/workflows/ci.yml |
Benchmarks |
cicd | healthy | .github/workflows/ci.yml |
autofix-lint |
cicd | healthy | .github/workflows/autofix.yml |
trigger |
cicd | healthy | .github/workflows/ecosystem-ci-trigger.yml |
release |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/pkg.pr.new.yml |
sanitize |
cicd | healthy | .github/workflows/pkg.pr.new.yml |
comment |
cicd | healthy | .github/workflows/pkg.pr.new.yml |
log |
cicd | healthy | .github/workflows/pkg.pr.new.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::autofix |
cicd | healthy | .github/workflows/autofix.yml |
gha::ecosystem-ci-trigger |
cicd | healthy | .github/workflows/ecosystem-ci-trigger.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::pkg.pr.new |
cicd | healthy | .github/workflows/pkg.pr.new.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ECOSYSTEM_CI_GITHUB_APP_PRIVATE_KEY |
cicd | healthy | — |
ECOSYSTEM_CI_GITHUB_APP_ID |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-d09l_c08 |
software | healthy | /tmp/repobility-clone-d09l_c08 |
| Label | Layer | Status | Path |
|---|---|---|---|
GET |
api | healthy | packages/svelte/src/internal/client/reactivity/sources.js |
| Label | Layer | Status | Path |
|---|---|---|---|
celery |
data | healthy | packages/svelte/tests/runtime-runes/samples/optgroup-rich-c… |
This page is publicly accessible at:
https://repobility.com/scan/39da5584-b756-4d91-a62c-f67af07c51a5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/39da5584-b756-4d91-a62c-f67af07c51a5/
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.