A
Overall Health

lodash/lodash


https://github.com/lodash/lodash
2026-04-19 00:07:32
A
Dead code
0% orphan symbols (0/286)
A
Circular deps
0 cycles detected
A
Coupling
max fan-in: 8 (lib/common/util.js)
A
Security
0 concerns found

Overview

  • 27 files indexed
  • 489 code symbols extracted
  • 5315 symbol references tracked
  • 0 active memories (0 core, 0 stale)
  • Languages: javascript (27)

God Nodes (most-referenced symbols)

These are the symbols your codebase depends on most. Changes here have the largest blast radius.

  • iteratee — 96 references
  • apply — 56 references
  • getIteratee — 51 references
  • customizer — 43 references
  • predicate — 42 references
  • baseRest — 38 references
  • Foo — 33 references
  • arrayMap — 23 references
  • baseFlatten — 16 references
  • copyArray — 14 references

Hub Files (highest PageRank)

Core architectural files — imported by many others.

  • lib/common/util.js (1.00)
  • lib/common/uglify.options.js (0.75)
  • lib/common/minify.js (0.66)
  • fp/_mapping.js (0.62)
  • lib/common/file.js (0.55)
  • lodash.js (0.52)
  • fp/_baseConvert.js (0.36)
  • lib/common/mapping.js (0.30)
  • .markdown-doctest-setup.js (0.19)
  • fp/_convertBrowser.js (0.19)

Orphans

No obvious dead code — every named symbol has at least one reference.

Coupling (high-PageRank files)

  • lib/common/util.js (1.00)
  • lib/common/uglify.options.js (0.75)
  • lib/common/minify.js (0.66)
  • fp/_mapping.js (0.62)
  • lib/common/file.js (0.55)

Suggested Next Steps

  • Before refactoring iteratee, run sverklo_impact to see the 96 call sites
  • lib/common/util.js is your most-imported file — changes here cascade widely