Scan timing: clone 4.44s · analysis 9.06s · 22.0 MB · GitHub API rate-limit (preflight)
https://github.com/plotly/plotly.R
· scanned 2026-06-05 13:03 UTC (5 days, 9 hours ago)
· 10 languages
187 raw signals (57 security + 130 graph) 45th percentile · Javascript · tiny (<2K LoC) System graph score 80 (lower by 20)
Last scanned 5 days, 9 hours ago · v2 · 86 actionable findings from 2 signal sources. 36 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 |
40.0 | 0.15 | 6.00 |
security_score |
97.0 | 0.25 | 24.25 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
72.8 | 0.15 | 10.92 |
practices_score |
67.0 | 0.15 | 10.05 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 59.2 |
All 163 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 |
|---|---|---|---|
CONDUCT.md |
software | healthy | CONDUCT.md |
NEWS.md |
software | healthy | NEWS.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
LICENSE.md |
software | healthy | LICENSE.md |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
plotly.yaml |
software | healthy | inst/htmlwidgets/plotly.yaml |
plotly.js |
software | healthy | inst/htmlwidgets/plotly.js |
cdn.js |
software | warning | inst/htmlwidgets/lib/mathjax/cdn.js |
plotly-latest.min.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/plotly-latest.min.js |
plotly-htmlwidgets.css |
software | healthy | inst/htmlwidgets/lib/plotlyjs/plotly-htmlwidgets.css |
ar-eg.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/ar-eg.js |
ms.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/ms.js |
bs.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/bs.js |
ar.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/ar.js |
fa.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/fa.js |
pt-pt.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/pt-pt.js |
th.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/th.js |
am.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/am.js |
hy.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/hy.js |
me.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/me.js |
rm.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/rm.js |
ml.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/ml.js |
af.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/af.js |
lt.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/lt.js |
fr-ch.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/fr-ch.js |
eu.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/eu.js |
ca.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/ca.js |
fi.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/fi.js |
ta.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/ta.js |
et.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/et.js |
sw.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/sw.js |
es-pe.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/es-pe.js |
mk.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/mk.js |
pt-br.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/pt-br.js |
sl.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/sl.js |
me-me.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/me-me.js |
uk.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/uk.js |
vi.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/vi.js |
zh-cn.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/zh-cn.js |
ro.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/ro.js |
id.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/id.js |
da.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/da.js |
bg.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/bg.js |
az.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/az.js |
nl.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/nl.js |
hr.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/hr.js |
pl.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/pl.js |
ru.js |
software | warning | inst/htmlwidgets/lib/plotlyjs/locales/ru.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
eventDataWithKey |
software | healthy | inst/htmlwidgets/plotly.js:eventDataWithKey |
plotlyJSevent |
software | healthy | inst/htmlwidgets/plotly.js:plotlyJSevent |
pointsToKeys |
software | healthy | inst/htmlwidgets/plotly.js:pointsToKeys |
turnOff |
software | healthy | inst/htmlwidgets/plotly.js:turnOff |
TraceManager |
software | healthy | inst/htmlwidgets/plotly.js:TraceManager |
getMatchFunc |
software | healthy | inst/htmlwidgets/plotly.js:getMatchFunc |
findMatches |
software | healthy | inst/htmlwidgets/plotly.js:findMatches |
findSimpleMatches |
software | healthy | inst/htmlwidgets/plotly.js:findSimpleMatches |
findNestedMatches |
software | healthy | inst/htmlwidgets/plotly.js:findNestedMatches |
isPlainObject |
software | healthy | inst/htmlwidgets/plotly.js:isPlainObject |
subsetArrayAttrs |
software | healthy | inst/htmlwidgets/plotly.js:subsetArrayAttrs |
subsetArray |
software | healthy | inst/htmlwidgets/plotly.js:subsetArray |
for |
software | healthy | inst/htmlwidgets/plotly.js:for |
removeBrush |
software | healthy | inst/htmlwidgets/plotly.js:removeBrush |
will |
software | healthy | inst/htmlwidgets/plotly.js:will |
on |
software | healthy | inst/htmlwidgets/plotly.js:on |
debounce |
software | healthy | inst/htmlwidgets/plotly.js:debounce |
setProtoOf |
software | healthy | inst/htmlwidgets/lib/setprototypeof/setprototypeof.js:setPr… |
mixinProperties |
software | healthy | inst/htmlwidgets/lib/setprototypeof/setprototypeof.js:mixin… |
Type |
software | healthy | inst/htmlwidgets/lib/typedarray/typedarray.min.js:Type |
makeArrayAccessors |
software | healthy | inst/htmlwidgets/lib/typedarray/typedarray.min.js:makeArray… |
makeArrayAccessor |
software | healthy | inst/htmlwidgets/lib/typedarray/typedarray.min.js:makeArray… |
roundToEven |
software | healthy | inst/htmlwidgets/lib/typedarray/typedarray.min.js:roundToEv… |
$TypedArray$ |
software | healthy | inst/htmlwidgets/lib/typedarray/typedarray.min.js:$TypedArr… |
makeTypedArray |
software | healthy | inst/htmlwidgets/lib/typedarray/typedarray.min.js:makeTyped… |
DataView |
software | healthy | inst/htmlwidgets/lib/typedarray/typedarray.min.js:DataView |
GetViewValue |
software | healthy | inst/htmlwidgets/lib/typedarray/typedarray.min.js:GetViewVa… |
makeSetter |
software | healthy | inst/htmlwidgets/lib/typedarray/typedarray.min.js:makeSetter |
SetViewValue |
software | healthy | inst/htmlwidgets/lib/typedarray/typedarray.min.js:SetViewVa… |
that |
software | healthy | inst/htmlwidgets/lib/selectize/selectize.min.js:that |
| Label | Layer | Status | Path |
|---|---|---|---|
inst |
software | healthy | inst |
htmlwidgets |
software | healthy | inst/htmlwidgets |
lib |
software | healthy | inst/htmlwidgets/lib |
mathjax |
software | healthy | inst/htmlwidgets/lib/mathjax |
plotlyjs |
software | healthy | inst/htmlwidgets/lib/plotlyjs |
locales |
software | healthy | inst/htmlwidgets/lib/plotlyjs/locales |
setprototypeof |
software | healthy | inst/htmlwidgets/lib/setprototypeof |
typedarray |
software | healthy | inst/htmlwidgets/lib/typedarray |
selectize |
software | healthy | inst/htmlwidgets/lib/selectize |
colourpicker |
software | healthy | inst/htmlwidgets/lib/colourpicker |
examples |
software | healthy | inst/examples |
shiny |
software | healthy | inst/examples/shiny |
event_data |
software | healthy | inst/examples/shiny/event_data |
tests |
software | healthy | inst/examples/shiny/event_data/tests |
testthat |
software | healthy | inst/examples/shiny/event_data/tests/testthat |
_snaps |
software | healthy | inst/examples/shiny/event_data/tests/testthat/_snaps |
shinytest2 |
software | healthy | inst/examples/shiny/event_data/tests/testthat/_snaps/shinyt… |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
DOCS_REPO |
cicd | healthy | — |
PLOTLY_API_KEY |
cicd | healthy | — |
MAPBOX_TOKEN |
cicd | healthy | — |
PLOTLY_USERNAME |
cicd | healthy | — |
DOCS_BRANCH |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/docs.yml |
deploy |
cicd | healthy | .github/workflows/docs.yml |
R-CMD-check |
cicd | healthy | .github/workflows/R-CMD-check.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::docs |
cicd | healthy | .github/workflows/docs.yml |
gha::R-CMD-check |
cicd | healthy | .github/workflows/R-CMD-check.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-vmsklett |
software | healthy | /tmp/repobility-clone-vmsklett |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | inst/htmlwidgets/lib/colourpicker/colourpicker.min.js |
This page is publicly accessible at:
https://repobility.com/scan/7ced1cfa-f2e0-435b-8477-d5c86c8cb5d5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/7ced1cfa-f2e0-435b-8477-d5c86c8cb5d5/
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.