Scan timing: clone 3.68s · analysis 4.77s · 4.9 MB · GitHub API rate-limit (preflight)
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)
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.
| 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 |
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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.
| Label | Layer | Status | Path |
|---|---|---|---|
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… |
| Label | Layer | Status | Path |
|---|---|---|---|
/ |
frontend | healthy | tests/beyond/browser-storage/cookies/cookies.dom.test.js |
/app |
frontend | healthy | tests/beyond/browser-storage/cookies/cookies.test.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-phh7v2g1 |
software | healthy | /tmp/repobility-clone-phh7v2g1 |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::tests |
cicd | healthy | .github/workflows/tests.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/tests.yml |
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.