Scan timing: clone 1.33s · analysis 14.43s · 2.3 MB · GitHub API rate-limit (preflight)
https://github.com/jquery/jquery
· scanned 2026-06-05 09:46 UTC (5 days, 17 hours ago)
· 10 languages
237 raw signals (49 security + 188 graph) 83rd percentile · Javascript · medium (20-100K LoC) System graph score 96 (lower by 17)
Last scanned 5 days, 17 hours ago · v2 · 135 actionable findings from 2 signal sources. 8 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 |
85.0 | 0.15 | 12.75 |
security_score |
65.2 | 0.25 | 16.30 |
testing_score |
90.0 | 0.20 | 18.00 |
documentation_score |
85.0 | 0.15 | 12.75 |
practices_score |
83.0 | 0.15 | 12.45 |
code_quality |
67.7 | 0.10 | 6.77 |
| Overall | 1.00 | 79.0 |
All 588 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 |
|---|---|---|---|
getQUnitConfig |
software | healthy | test/jquery.js:getQUnitConfig |
createDeferred |
software | healthy | test/unit/deferred.js:createDeferred |
executed |
software | healthy | test/unit/deferred.js:executed |
faker |
software | healthy | test/unit/deferred.js:faker |
barf |
software | healthy | test/unit/deferred.js:barf |
defaultContext |
software | healthy | test/unit/deferred.js:defaultContext |
getDefaultContext |
software | healthy | test/unit/deferred.js:getDefaultContext |
was |
software | healthy | test/unit/queue.js:was |
from |
software | healthy | test/unit/queue.js:from |
is |
software | healthy | test/unit/queue.js:is |
property |
software | healthy | test/unit/serialize.js:property |
Record |
software | healthy | test/unit/serialize.js:Record |
makeHandler |
software | healthy | test/unit/ready.js:makeHandler |
is |
software | healthy | test/unit/ready.js:is |
throwError |
software | healthy | test/unit/ready.js:throwError |
was |
software | healthy | test/unit/ready.js:was |
pass |
software | healthy | test/unit/dimensions.js:pass |
fn |
software | healthy | test/unit/dimensions.js:fn |
returns |
software | healthy | test/unit/dimensions.js:returns |
that |
software | healthy | test/unit/dimensions.js:that |
testWidth |
software | healthy | test/unit/dimensions.js:testWidth |
testHeight |
software | healthy | test/unit/dimensions.js:testHeight |
a |
software | healthy | test/unit/core.js:a |
treated |
software | healthy | test/unit/core.js:treated |
func |
software | healthy | test/unit/core.js:func |
can |
software | healthy | test/unit/core.js:can |
data |
software | healthy | test/unit/event.js:data |
handler |
software | healthy | test/unit/event.js:handler |
handlerWithData |
software | healthy | test/unit/event.js:handlerWithData |
trigger |
software | healthy | test/unit/event.js:trigger |
selectOnChange |
software | healthy | test/unit/event.js:selectOnChange |
check |
software | healthy | test/unit/event.js:check |
with |
software | healthy | test/unit/event.js:with |
error |
software | healthy | test/unit/event.js:error |
jQuery |
software | healthy | test/unit/event.js:jQuery |
noSubmit |
software | healthy | test/unit/event.js:noSubmit |
delegatedSubmit |
software | healthy | test/unit/event.js:delegatedSubmit |
delegatedChange |
software | healthy | test/unit/event.js:delegatedChange |
callback |
software | healthy | test/unit/event.js:callback |
clickB |
software | healthy | test/unit/event.js:clickB |
test |
software | healthy | test/unit/event.js:test |
increment |
software | healthy | test/unit/event.js:increment |
patchAddEventListener |
software | healthy | test/unit/event.js:patchAddEventListener |
wrappedHandler |
software | healthy | test/unit/event.js:wrappedHandler |
runTest |
software | healthy | test/unit/event.js:runTest |
makeTestForGh3751 |
software | healthy | test/unit/event.js:makeTestForGh3751 |
makeTestForGh5015 |
software | healthy | test/unit/event.js:makeTestForGh5015 |
called |
software | healthy | test/unit/tween.js:called |
option |
software | healthy | test/unit/tween.js:option |
in |
software | healthy | test/unit/tween.js:in |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
package-lock.json |
software | healthy | package-lock.json |
eslint.config.js |
software | warning | eslint.config.js |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
changelog.md |
software | healthy | changelog.md |
SECURITY.md |
software | healthy | SECURITY.md |
jtr-isolate.yml |
software | healthy | jtr-isolate.yml |
package.json |
software | healthy | dist-module/package.json |
jquery.node-module-wrapper.slim.js |
software | warning | dist-module/wrappers/jquery.node-module-wrapper.slim.js |
jquery.node-module-wrapper.js |
software | warning | dist-module/wrappers/jquery.node-module-wrapper.js |
jquery.js |
software | healthy | test/jquery.js |
index.html |
software | healthy | test/index.html |
delegatetest.html |
software | healthy | test/delegatetest.html |
hovertest.html |
software | healthy | test/hovertest.html |
xhtml.php |
software | healthy | test/xhtml.php |
networkerror.html |
software | healthy | test/networkerror.html |
gh-2343-ie-radio-click.html |
software | healthy | test/integration/gh-2343-ie-radio-click.html |
gh-1764-fullscreen.html |
software | healthy | test/integration/gh-1764-fullscreen.html |
deferred.js |
software | healthy | test/unit/deferred.js |
queue.js |
software | healthy | test/unit/queue.js |
serialize.js |
software | healthy | test/unit/serialize.js |
ready.js |
software | healthy | test/unit/ready.js |
dimensions.js |
software | healthy | test/unit/dimensions.js |
css.js |
software | warning | test/unit/css.js |
basic.js |
software | healthy | test/unit/basic.js |
core.js |
software | healthy | test/unit/core.js |
event.js |
software | healthy | test/unit/event.js |
tween.js |
software | healthy | test/unit/tween.js |
attributes.js |
software | healthy | test/unit/attributes.js |
deprecated.js |
software | healthy | test/unit/deprecated.js |
support.js |
software | healthy | test/unit/support.js |
callbacks.js |
software | healthy | test/unit/callbacks.js |
manipulation.js |
software | healthy | test/unit/manipulation.js |
data.js |
software | healthy | test/unit/data.js |
effects.js |
software | healthy | test/unit/effects.js |
ajax.js |
software | healthy | test/unit/ajax.js |
animation.js |
software | healthy | test/unit/animation.js |
offset.js |
software | healthy | test/unit/offset.js |
exports.js |
software | warning | test/unit/exports.js |
selector.js |
software | healthy | test/unit/selector.js |
traversing.js |
software | warning | test/unit/traversing.js |
wrap.js |
software | healthy | test/unit/wrap.js |
rollup-pure-esm.config.js |
software | warning | test/bundler_smoke_tests/rollup-pure-esm.config.js |
test.html |
software | healthy | test/bundler_smoke_tests/test.html |
run-jsdom-tests.js |
software | healthy | test/bundler_smoke_tests/run-jsdom-tests.js |
rollup-commonjs.config.js |
software | warning | test/bundler_smoke_tests/rollup-commonjs.config.js |
main.js |
software | warning | test/bundler_smoke_tests/src-pure-esm/main.js |
run-webpack.js |
software | healthy | test/bundler_smoke_tests/lib/run-webpack.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
dist-module |
software | healthy | dist-module |
wrappers |
software | healthy | dist-module/wrappers |
test |
software | healthy | test |
integration |
software | healthy | test/integration |
unit |
software | healthy | test/unit |
bundler_smoke_tests |
software | healthy | test/bundler_smoke_tests |
src-pure-esm |
software | healthy | test/bundler_smoke_tests/src-pure-esm |
lib |
software | healthy | test/bundler_smoke_tests/lib |
src-esm-commonjs |
software | healthy | test/bundler_smoke_tests/src-esm-commonjs |
node_smoke_tests |
software | healthy | test/node_smoke_tests |
module |
software | healthy | test/node_smoke_tests/module |
lib |
software | healthy | test/node_smoke_tests/module/lib |
regular |
software | healthy | test/node_smoke_tests/module/regular |
factory |
software | healthy | test/node_smoke_tests/module/factory |
dual |
software | healthy | test/node_smoke_tests/dual |
regular |
software | healthy | test/node_smoke_tests/dual/regular |
factory |
software | healthy | test/node_smoke_tests/dual/factory |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
traversing |
software | healthy | src/traversing |
var |
software | healthy | src/traversing/var |
deferred |
software | healthy | src/deferred |
manipulation |
software | healthy | src/manipulation |
var |
software | healthy | src/manipulation/var |
attributes |
software | healthy | src/attributes |
var |
software | healthy | src/var |
selector |
software | healthy | src/selector |
var |
software | healthy | src/selector/var |
css |
software | healthy | src/css |
var |
software | healthy | src/css/var |
exports |
software | healthy | src/exports |
ajax |
software | healthy | src/ajax |
var |
software | healthy | src/ajax/var |
queue |
software | healthy | src/queue |
core |
software | healthy | src/core |
var |
software | healthy | src/core/var |
effects |
software | healthy | src/effects |
deprecated |
software | healthy | src/deprecated |
event |
software | healthy | src/event |
| Label | Layer | Status | Path |
|---|---|---|---|
present |
software | healthy | test/unit/basic.js:present |
missing |
software | healthy | test/unit/basic.js:missing |
a |
software | healthy | test/unit/core.js:a |
selector |
software | healthy | test/unit/event.js:selector |
attribute |
software | healthy | test/unit/attributes.js:attribute |
twice |
software | healthy | test/unit/attributes.js:twice |
does |
software | healthy | test/unit/attributes.js:does |
not |
software | healthy | test/unit/attributes.js:not |
present |
software | healthy | test/unit/attributes.js:present |
name |
software | healthy | test/unit/attributes.js:name |
still |
software | healthy | test/unit/attributes.js:still |
names |
software | healthy | test/unit/attributes.js:names |
added |
software | healthy | test/unit/attributes.js:added |
removed |
software | healthy | test/unit/attributes.js:removed |
kept |
software | healthy | test/unit/attributes.js:kept |
has |
software | healthy | test/unit/attributes.js:has |
in |
software | healthy | test/unit/attributes.js:in |
when |
software | healthy | test/unit/attributes.js:when |
with |
software | healthy | test/unit/attributes.js:with |
manipulation |
software | healthy | test/unit/attributes.js:manipulation |
on |
software | healthy | test/unit/attributes.js:on |
off |
software | healthy | test/unit/attributes.js:off |
attribute |
software | healthy | test/unit/manipulation.js:attribute |
selector |
software | healthy | test/unit/selector.js:selector |
on |
software | healthy | test/unit/selector.js:on |
with |
software | healthy | test/unit/selector.js:with |
selector |
software | healthy | src/selector.js:selector |
names |
software | healthy | src/attributes/classes.js:names |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/browserstack.yml |
CodeQL-Build |
cicd | healthy | .github/workflows/codeql-analysis.yml |
test |
cicd | healthy | .github/workflows/browserstack-dispatch.yml |
build-and-test |
cicd | healthy | .github/workflows/browser-tests.yml |
ie |
cicd | healthy | .github/workflows/browser-tests.yml |
safari |
cicd | healthy | .github/workflows/browser-tests.yml |
build-and-test |
cicd | healthy | .github/workflows/node.js.yml |
run |
cicd | healthy | .github/workflows/verify-release.yml |
update |
cicd | healthy | .github/workflows/filestash.yml |
action |
cicd | healthy | .github/workflows/lock-threads.yml |
chrome-beta |
cicd | healthy | .github/workflows/browser-tests-beta.yml |
firefox-beta |
cicd | healthy | .github/workflows/browser-tests-beta.yml |
safari-tp |
cicd | healthy | .github/workflows/browser-tests-beta.yml |
notify |
cicd | healthy | .github/workflows/browser-tests-beta.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::browserstack |
cicd | healthy | .github/workflows/browserstack.yml |
gha::codeql-analysis |
cicd | healthy | .github/workflows/codeql-analysis.yml |
gha::browserstack-dispatch |
cicd | healthy | .github/workflows/browserstack-dispatch.yml |
gha::browser-tests |
cicd | healthy | .github/workflows/browser-tests.yml |
gha::node.js |
cicd | healthy | .github/workflows/node.js.yml |
gha::verify-release |
cicd | healthy | .github/workflows/verify-release.yml |
gha::filestash |
cicd | healthy | .github/workflows/filestash.yml |
gha::lock-threads |
cicd | healthy | .github/workflows/lock-threads.yml |
gha::browser-tests-beta |
cicd | healthy | .github/workflows/browser-tests-beta.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
MATRIX_PASSWORD |
cicd | healthy | — |
FILESTASH_SERVER |
cicd | healthy | — |
BROWSERSTACK_ACCESS_KEY |
cicd | healthy | — |
NODE_VERSION |
cicd | healthy | — |
MATRIX_ROOM_ID |
cicd | healthy | — |
BROWSERSTACK_USERNAME |
cicd | healthy | — |
SSH_PRIVATE_KEY |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | test/unit/manipulation.js |
2.3.3.3 |
network | healthy | src/deferred.js |
2.3.3.1 |
network | healthy | src/deferred.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vcrj7ooh |
software | healthy | /tmp/repobility-clone-vcrj7ooh |
This page is publicly accessible at:
https://repobility.com/scan/bbea5ca8-5cd7-46ca-8551-2cc271adf6b8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/bbea5ca8-5cd7-46ca-8551-2cc271adf6b8/
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.