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.
2 of your 8 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 3.68s · analysis 4.77s · 4.9 MB · GitHub API rate-limit (preflight)

leonardomso/33-js-concepts

https://github.com/leonardomso/33-js-concepts · scanned 2026-06-05 08:55 UTC (5 days, 20 hours ago) · 10 languages

57 raw signals (7 security + 50 graph) 83rd percentile · Javascript · medium (20-100K LoC) System graph score 75 (higher by 5)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 5 days, 20 hours ago · v2 · 29 actionable findings from 2 signal sources. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 60.0 0.15 9.00
security_score 98.7 0.25 24.68
testing_score 90.0 0.20 18.00
documentation_score 79.0 0.15 11.85
practices_score 72.0 0.15 10.80
code_quality 50.0 0.10 5.00
Overall 1.00 79.3
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1248 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
example software healthy tests/advanced-topics/error-handling/error-handling.test.js…
divide software healthy tests/advanced-topics/error-handling/error-handling.test.js…
validateAge software healthy tests/advanced-topics/error-handling/error-handling.test.js…
failingOperation software healthy tests/advanced-topics/error-handling/error-handling.test.js…
parseWithBugHidden software healthy tests/advanced-topics/error-handling/error-handling.test.js…
parseCorrectly software healthy tests/advanced-topics/error-handling/error-handling.test.js…
badFetch software healthy tests/advanced-topics/error-handling/error-handling.test.js…
goodFetch software healthy tests/advanced-topics/error-handling/error-handling.test.js…
flakyOperation software healthy tests/advanced-topics/error-handling/error-handling.test.js…
fetchWithRetry software healthy tests/advanced-topics/error-handling/error-handling.test.js…
validateUser software healthy tests/advanced-topics/error-handling/error-handling.test.js…
fetchFromApi software healthy tests/advanced-topics/error-handling/error-handling.test.js…
loadFromCache software healthy tests/advanced-topics/error-handling/error-handling.test.js…
loadUserPreferences software healthy tests/advanced-topics/error-handling/error-handling.test.js…
parseUserData software healthy tests/advanced-topics/error-handling/error-handling.test.js…
processOrder software healthy tests/advanced-topics/error-handling/error-handling.test.js…
add software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
greet software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
withBlock software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
withoutReturn software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
body software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
arrow software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
call software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
correctly software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
loses software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
arguments software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
sum software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
log software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
upper software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
calls software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
example software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
createRect software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
getDefault software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
Counter software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
Module software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
function software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
createModule software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
getModule software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
createUser software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
createProduct software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
createNotification software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
createBird software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
withFlying software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
withDiscount software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
createCharacter software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
withSwimming software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
withFireBreathing software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
decorators software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
withLogging software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
withTiming software healthy tests/advanced-topics/design-patterns/design-patterns.test.…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
ValidationError software healthy tests/advanced-topics/error-handling/error-handling.test.js…
AppError software healthy tests/advanced-topics/error-handling/error-handling.test.js…
NetworkError software healthy tests/advanced-topics/error-handling/error-handling.test.js…
DataLoadError software healthy tests/advanced-topics/error-handling/error-handling.test.js…
Singleton software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
User software healthy tests/advanced-topics/data-structures/data-structures.test.…
Stack software healthy tests/advanced-topics/data-structures/data-structures.test.…
Queue software healthy tests/advanced-topics/data-structures/data-structures.test.…
Node software healthy tests/advanced-topics/data-structures/data-structures.test.…
LinkedList software healthy tests/advanced-topics/data-structures/data-structures.test.…
TreeNode software healthy tests/advanced-topics/data-structures/data-structures.test.…
BinarySearchTree software healthy tests/advanced-topics/data-structures/data-structures.test.…
Graph software healthy tests/advanced-topics/data-structures/data-structures.test.…
QueueFromStacks software healthy tests/advanced-topics/data-structures/data-structures.test.…
Logger software healthy tests/advanced-topics/es-modules/es-modules.test.js:Logger
Circle software healthy tests/advanced-topics/es-modules/es-modules.test.js:Circle
User software healthy tests/advanced-topics/es-modules/es-modules.test.js:User
Enemy software healthy tests/object-oriented/factories-classes/factories-classes.t…
syntax software healthy tests/object-oriented/factories-classes/factories-classes.t…
Player software healthy tests/object-oriented/factories-classes/factories-classes.t…
fields software healthy tests/object-oriented/factories-classes/factories-classes.t…
Character software healthy tests/object-oriented/factories-classes/factories-classes.t…
MathUtils software healthy tests/object-oriented/factories-classes/factories-classes.t…
User software healthy tests/object-oriented/factories-classes/factories-classes.t…
Circle software healthy tests/object-oriented/factories-classes/factories-classes.t…
BankAccount software healthy tests/object-oriented/factories-classes/factories-classes.t…
Counter software healthy tests/object-oriented/factories-classes/factories-classes.t…
Warrior software healthy tests/object-oriented/factories-classes/factories-classes.t…
Animal software healthy tests/object-oriented/factories-classes/factories-classes.t…
Dog software healthy tests/object-oriented/factories-classes/factories-classes.t…
Cat software healthy tests/object-oriented/factories-classes/factories-classes.t…
Parent software healthy tests/object-oriented/factories-classes/factories-classes.t…
Child software healthy tests/object-oriented/factories-classes/factories-classes.t…
ClassPlayer software healthy tests/object-oriented/factories-classes/factories-classes.t…
ClassWallet software healthy tests/object-oriented/factories-classes/factories-classes.t…
without software healthy tests/object-oriented/factories-classes/factories-classes.t…
SecureBankAccount software healthy tests/object-oriented/factories-classes/factories-classes.t…
expressions software healthy tests/object-oriented/factories-classes/factories-classes.t…
PlayerClass software healthy tests/object-oriented/factories-classes/factories-classes.t…
ExtendedArray software healthy tests/object-oriented/factories-classes/factories-classes.t…
Config software healthy tests/object-oriented/factories-classes/factories-classes.t…
Button software healthy tests/object-oriented/factories-classes/factories-classes.t…
Builder software healthy tests/object-oriented/factories-classes/factories-classes.t…
Character software healthy tests/object-oriented/inheritance-polymorphism/inheritance-…
Warrior software healthy tests/object-oriented/inheritance-polymorphism/inheritance-…
Mage software healthy tests/object-oriented/inheritance-polymorphism/inheritance-…
Archer software healthy tests/object-oriented/inheritance-polymorphism/inheritance-…
ExtendedWarrior software healthy tests/object-oriented/inheritance-polymorphism/inheritance-…
BrokenWarrior software healthy tests/object-oriented/inheritance-polymorphism/inheritance-…
has software healthy tests/object-oriented/inheritance-polymorphism/inheritance-…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
advanced-topics software healthy tests/advanced-topics
regular-expressions software healthy tests/advanced-topics/regular-expressions
error-handling software healthy tests/advanced-topics/error-handling
modern-js-syntax software healthy tests/advanced-topics/modern-js-syntax
design-patterns software healthy tests/advanced-topics/design-patterns
data-structures software healthy tests/advanced-topics/data-structures
algorithms-big-o software healthy tests/advanced-topics/algorithms-big-o
es-modules software healthy tests/advanced-topics/es-modules
async-javascript software healthy tests/async-javascript
callbacks software healthy tests/async-javascript/callbacks
object-oriented software healthy tests/object-oriented
object-creation-prototypes software healthy tests/object-oriented/object-creation-prototypes
factories-classes software healthy tests/object-oriented/factories-classes
inheritance-polymorphism software healthy tests/object-oriented/inheritance-polymorphism
this-call-apply-bind software healthy tests/object-oriented/this-call-apply-bind
functional-programming software healthy tests/functional-programming
map-reduce-filter software healthy tests/functional-programming/map-reduce-filter
pure-functions software healthy tests/functional-programming/pure-functions
higher-order-functions software healthy tests/functional-programming/higher-order-functions
recursion software healthy tests/functional-programming/recursion
currying-composition software healthy tests/functional-programming/currying-composition
beyond software healthy tests/beyond
observer-apis software healthy tests/beyond/observer-apis
intersection-observer software healthy tests/beyond/observer-apis/intersection-observer
performance-observer software healthy tests/beyond/observer-apis/performance-observer
resize-observer software healthy tests/beyond/observer-apis/resize-observer
mutation-observer software healthy tests/beyond/observer-apis/mutation-observer
data-handling software healthy tests/beyond/data-handling
json-deep-dive software healthy tests/beyond/data-handling/json-deep-dive
blob-file-api software healthy tests/beyond/data-handling/blob-file-api
requestanimationframe software healthy tests/beyond/data-handling/requestanimationframe
typed-arrays-arraybuffers software healthy tests/beyond/data-handling/typed-arrays-arraybuffers
browser-storage software healthy tests/beyond/browser-storage
cookies software healthy tests/beyond/browser-storage/cookies
localstorage-sessionstorage software healthy tests/beyond/browser-storage/localstorage-sessionstorage
indexeddb software healthy tests/beyond/browser-storage/indexeddb
events software healthy tests/beyond/events
event-delegation software healthy tests/beyond/events/event-delegation
event-bubbling-capturing software healthy tests/beyond/events/event-bubbling-capturing
custom-events software healthy tests/beyond/events/custom-events
type-system software healthy tests/beyond/type-system
javascript-type-nuances software healthy tests/beyond/type-system/javascript-type-nuances
modern-syntax-operators software healthy tests/beyond/modern-syntax-operators
computed-property-names software healthy tests/beyond/modern-syntax-operators/computed-property-names
tagged-template-literals software healthy tests/beyond/modern-syntax-operators/tagged-template-litera…
language-mechanics software healthy tests/beyond/language-mechanics
hoisting software healthy tests/beyond/language-mechanics/hoisting
strict-mode software healthy tests/beyond/language-mechanics/strict-mode
temporal-dead-zone software healthy tests/beyond/language-mechanics/temporal-dead-zone

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
TRANSLATIONS.md software healthy TRANSLATIONS.md
README.md software healthy README.md
package.json software healthy package.json
vitest.config.js software warning vitest.config.js
CONTRIBUTING.md software healthy CONTRIBUTING.md
package-lock.json software healthy package-lock.json
index.js software healthy index.js
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
regular-expressions.test.js software warning tests/advanced-topics/regular-expressions/regular-expressio…
error-handling.test.js software healthy tests/advanced-topics/error-handling/error-handling.test.js
modern-js-syntax.test.js software healthy tests/advanced-topics/modern-js-syntax/modern-js-syntax.tes…
design-patterns.test.js software healthy tests/advanced-topics/design-patterns/design-patterns.test.…
data-structures.test.js software healthy tests/advanced-topics/data-structures/data-structures.test.…
algorithms-big-o.test.js software healthy tests/advanced-topics/algorithms-big-o/algorithms-big-o.tes…
es-modules.test.js software healthy tests/advanced-topics/es-modules/es-modules.test.js
callbacks.test.js software healthy tests/async-javascript/callbacks/callbacks.test.js
callbacks.dom.test.js software healthy tests/async-javascript/callbacks/callbacks.dom.test.js
object-creation-prototypes.test.js software healthy tests/object-oriented/object-creation-prototypes/object-cre…
factories-classes.test.js software healthy tests/object-oriented/factories-classes/factories-classes.t…
inheritance-polymorphism.test.js software healthy tests/object-oriented/inheritance-polymorphism/inheritance-…
this-call-apply-bind.test.js software healthy tests/object-oriented/this-call-apply-bind/this-call-apply-…
map-reduce-filter.test.js software healthy tests/functional-programming/map-reduce-filter/map-reduce-f…
pure-functions.test.js software healthy tests/functional-programming/pure-functions/pure-functions.…
higher-order-functions.test.js software healthy tests/functional-programming/higher-order-functions/higher-…
recursion.test.js software healthy tests/functional-programming/recursion/recursion.test.js
currying-composition.test.js software healthy tests/functional-programming/currying-composition/currying-…
intersection-observer.dom.test.js software healthy tests/beyond/observer-apis/intersection-observer/intersecti…
intersection-observer.test.js software healthy tests/beyond/observer-apis/intersection-observer/intersecti…
performance-observer.test.js software healthy tests/beyond/observer-apis/performance-observer/performance…
resize-observer.test.js software healthy tests/beyond/observer-apis/resize-observer/resize-observer.…
mutation-observer.dom.test.js software healthy tests/beyond/observer-apis/mutation-observer/mutation-obser…
json-deep-dive.test.js software healthy tests/beyond/data-handling/json-deep-dive/json-deep-dive.te…
blob-file-api.dom.test.js software warning tests/beyond/data-handling/blob-file-api/blob-file-api.dom.…
blob-file-api.test.js software warning tests/beyond/data-handling/blob-file-api/blob-file-api.test…
requestanimationframe.test.js software healthy tests/beyond/data-handling/requestanimationframe/requestani…
typed-arrays-arraybuffers.test.js software warning tests/beyond/data-handling/typed-arrays-arraybuffers/typed-…
cookies.dom.test.js software healthy tests/beyond/browser-storage/cookies/cookies.dom.test.js
cookies.test.js software healthy tests/beyond/browser-storage/cookies/cookies.test.js
localstorage-sessionstorage.dom.test.js software healthy tests/beyond/browser-storage/localstorage-sessionstorage/lo…
localstorage-sessionstorage.test.js software healthy tests/beyond/browser-storage/localstorage-sessionstorage/lo…
indexeddb.test.js software healthy tests/beyond/browser-storage/indexeddb/indexeddb.test.js
event-delegation.test.js software healthy tests/beyond/events/event-delegation/event-delegation.test.…
event-bubbling-capturing.dom.test.js software healthy tests/beyond/events/event-bubbling-capturing/event-bubbling…
custom-events.test.js software healthy tests/beyond/events/custom-events/custom-events.test.js
custom-events.dom.test.js software healthy tests/beyond/events/custom-events/custom-events.dom.test.js
javascript-type-nuances.test.js software healthy tests/beyond/type-system/javascript-type-nuances/javascript…
computed-property-names.test.js software healthy tests/beyond/modern-syntax-operators/computed-property-name…
tagged-template-literals.test.js software healthy tests/beyond/modern-syntax-operators/tagged-template-litera…
hoisting.test.js software healthy tests/beyond/language-mechanics/hoisting/hoisting.test.js
strict-mode.test.js software healthy tests/beyond/language-mechanics/strict-mode/strict-mode.tes…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
password_literal::tests/async-javascript/callbacks/callback… security healthy tests/async-javascript/callbacks/callbacks.test.js
password_literal::tests/async-javascript/callbacks/callback… security healthy tests/async-javascript/callbacks/callbacks.test.js
password_literal::tests/functional-programming/pure-functio… security healthy tests/functional-programming/pure-functions/pure-functions.…
password_literal::tests/beyond/data-handling/json-deep-dive… security healthy tests/beyond/data-handling/json-deep-dive/json-deep-dive.te…
password_literal::tests/beyond/data-handling/json-deep-dive… security healthy tests/beyond/data-handling/json-deep-dive/json-deep-dive.te…
password_literal::tests/beyond/data-handling/json-deep-dive… security healthy tests/beyond/data-handling/json-deep-dive/json-deep-dive.te…
password_literal::tests/beyond/data-handling/json-deep-dive… security healthy tests/beyond/data-handling/json-deep-dive/json-deep-dive.te…
password_literal::tests/beyond/data-handling/json-deep-dive… security healthy tests/beyond/data-handling/json-deep-dive/json-deep-dive.te…
password_literal::tests/beyond/objects-properties/proxy-ref… security healthy tests/beyond/objects-properties/proxy-reflect/proxy-reflect…
password_literal::tests/beyond/objects-properties/proxy-ref… security healthy tests/beyond/objects-properties/proxy-reflect/proxy-reflect…

LabelLayerStatusPath
/ frontend healthy tests/beyond/browser-storage/cookies/cookies.dom.test.js
/app frontend healthy tests/beyond/browser-storage/cookies/cookies.test.js

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

LabelLayerStatusPath
gha::tests cicd healthy .github/workflows/tests.yml

LabelLayerStatusPath
test cicd healthy .github/workflows/tests.yml
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/4bfa7525-6af1-40ce-8d6a-484d6ec05b9b/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/4bfa7525-6af1-40ce-8d6a-484d6ec05b9b/

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.