Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

Scan timing: clone 2.93s · analysis 0.15s · 0.2 MB · GitHub preflight 448ms

expressjs/body-parser

https://github.com/expressjs/body-parser · scanned 2026-05-20 05:23 UTC (2 weeks, 2 days ago) · 10 languages

19 findings (7 legacy + 12 scanner) 82nd percentile · Javascript · small (2-20K LoC) Scanner says 94 (lower by 9)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 weeks, 2 days ago · v2 · 13 findings from 2 sources. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 100.0 0.15 15.00
security_score 98.8 0.25 24.70
testing_score 87.0 0.20 17.40
documentation_score 68.0 0.15 10.20
practices_score 79.0 0.15 11.85
code_quality 66.8 0.10 6.68
Overall 1.00 85.8
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 84 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.

LabelLayerStatusPath
bodyParser software healthy index.js:bodyParser
accept software healthy test/raw.js:accept
createServer software healthy test/raw.js:createServer
verify software healthy test/utils.js:verify
defaultType software healthy test/utils.js:defaultType
typeFunction software healthy test/utils.js:typeFunction
accept software healthy test/urlencoded.js:accept
createManyParams software healthy test/urlencoded.js:createManyParams
createServer software healthy test/urlencoded.js:createServer
expectKeyCount software healthy test/urlencoded.js:expectKeyCount
accept software healthy test/json.js:accept
createServer software healthy test/json.js:createServer
parseError software healthy test/json.js:parseError
shouldContainInBody software healthy test/json.js:shouldContainInBody
accept software healthy test/text.js:accept
createServer software healthy test/text.js:createServer
getCharset software healthy lib/utils.js:getCharset
typeChecker software healthy lib/utils.js:typeChecker
checkType software healthy lib/utils.js:checkType
to software healthy lib/utils.js:to
normalizeOptions software healthy lib/utils.js:normalizeOptions
const software healthy lib/utils.js:const
that software healthy lib/utils.js:that
passthrough software healthy lib/utils.js:passthrough
read software healthy lib/read.js:read
onfinished software healthy lib/read.js:onfinished
contentstream software healthy lib/read.js:contentstream
encoding software healthy lib/read.js:encoding
createDecompressionStream software healthy lib/read.js:createDecompressionStream
dump software healthy lib/read.js:dump
raw software healthy lib/types/raw.js:raw
rawParser software healthy lib/types/raw.js:rawParser
urlencoded software healthy lib/types/urlencoded.js:urlencoded
urlencodedParser software healthy lib/types/urlencoded.js:urlencodedParser
createQueryParser software healthy lib/types/urlencoded.js:createQueryParser
parse software healthy lib/types/urlencoded.js:parse
parameterCount software healthy lib/types/urlencoded.js:parameterCount
json software healthy lib/types/json.js:json
jsonParser software healthy lib/types/json.js:jsonParser
createJsonParser software healthy lib/types/json.js:createJsonParser
parse software healthy lib/types/json.js:parse
createStrictSyntaxError software healthy lib/types/json.js:createStrictSyntaxError
firstchar software healthy lib/types/json.js:firstchar
normalizeJsonSyntaxError software healthy lib/types/json.js:normalizeJsonSyntaxError
text software healthy lib/types/text.js:text
textParser software healthy lib/types/text.js:textParser

LabelLayerStatusPath
README.md software healthy README.md
package.json software healthy package.json
HISTORY.md software healthy HISTORY.md
.eslintrc.yml software healthy .eslintrc.yml
index.js software healthy index.js
raw.js software healthy test/raw.js
utils.js software healthy test/utils.js
urlencoded.js software healthy test/urlencoded.js
json.js software healthy test/json.js
text.js software healthy test/text.js
.eslintrc.yml software healthy test/.eslintrc.yml
body-parser.js software warning test/body-parser.js
utils.js software healthy lib/utils.js
read.js software healthy lib/read.js
raw.js software healthy lib/types/raw.js
urlencoded.js software healthy lib/types/urlencoded.js
json.js software healthy lib/types/json.js
text.js software healthy lib/types/text.js
dependabot.yml software healthy .github/dependabot.yml
codeql.yml software healthy .github/workflows/codeql.yml
scorecard.yml software healthy .github/workflows/scorecard.yml
ci.yml software healthy .github/workflows/ci.yml

LabelLayerStatusPath
test software healthy test
lib software healthy lib
types software healthy lib/types
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
analyze cicd healthy .github/workflows/codeql.yml
analysis cicd healthy .github/workflows/scorecard.yml
lint cicd healthy .github/workflows/ci.yml
test cicd healthy .github/workflows/ci.yml
coverage cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
gha::codeql cicd healthy .github/workflows/codeql.yml
gha::scorecard cicd healthy .github/workflows/scorecard.yml
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
repobility-clone-m9exz66d software healthy /tmp/repobility-clone-m9exz66d

LabelLayerStatusPath
port:23 network healthy .github/dependabot.yml

LabelLayerStatusPath
SCORECARD_TOKEN cicd healthy
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/ec217d79-feae-4f6e-b5f9-de188e904e4b/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/ec217d79-feae-4f6e-b5f9-de188e904e4b/

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.