sverklo audit
C
Overall Health
C
Dead code
16% orphan symbols (224/1397)
B
Circular deps
1 cycle detected
F
Coupling
max fan-in: 55 (src/language-js/utilities/node-types.js)
C
Security
2 concerns found
Overview
- 5618 files indexed
- 10511 code symbols extracted
- 22979 symbol references tracked
- 0 active memories (0 core, 0 stale)
- Languages: javascript (4940), typescript (678)
God Nodes (most-referenced symbols)
These are the symbols your codebase depends on most. Changes here have the largest blast radius.
- runFormatTest — 1666 references
- node — 1209 references
- Comment — 1017 references
- foo — 427 references
- group — 211 references
- bar — 199 references
- runCli — 185 references
- value — 158 references
- indent — 156 references
- get — 112 references
Hub Files (highest PageRank)
Core architectural files — imported by many others.
src/document/index.js(1.00)src/language-js/utilities/create-type-check-function.js(0.87)tests/config/format-test/constants.js(0.84)tests/config/format-test/utilities.js(0.70)tests/config/prettier-entry.js(0.57)tests/config/get-prettier.js(0.55)src/language-js/utilities/node-types.js(0.54)src/utilities/is-non-empty-array.js(0.43)src/index.js(0.37)src/document/builders/types.js(0.35)
Orphans (potential dead code)
Named functions with zero detected references. Could be dead code, public API exports, or referenced dynamically.
- isAngularComponentTemplate —
src/language-js/embed/utilities.js:51 - hasLeadingBlockCommentWithName —
src/language-js/embed/utilities.js:64 - isAsConstExpression —
src/language-js/embed/utilities.js:86 - llmsTxtPlugin —
website/plugins/llms-txt-plugin.mjs:6 - printEmbedFrontMatter —
src/main/front-matter/embed.js:10 - genericPrint —
src/language-graphql/printer-graphql.js:20 - print —
src/language-handlebars/printer-glimmer.js:37 - genericPrint —
src/language-html/printer-html.js:44 - genericPrint —
src/language-yaml/printer-yaml.js:45 - genericPrint —
src/language-css/printer-postcss.js:57
Coupling (high-PageRank files)
src/document/index.js(1.00)src/language-js/utilities/create-type-check-function.js(0.87)tests/config/format-test/constants.js(0.84)tests/config/format-test/utilities.js(0.70)tests/config/prettier-entry.js(0.57)
Circular Dependencies (1 cycle)
- bin/prettier.js -> bin/prettier.js
Security Issues (2 found)
High (2)
- new Function() usage —
website/static/prettier-plugin-doc-explorer.mjs:93 const value = new Function(- new Function() usage —
bin/prettier.cjs:16 var dynamicImport = new Function("module", "return import(module)");
Suggested Next Steps
- Before refactoring runFormatTest, run
sverklo_impactto see the 1666 call sites src/document/index.jsis your most-imported file — changes here cascade widely- 15+ potential orphans detected — audit for dead code