Scan timing: clone 12.76s · analysis 35.72s · 17.1 MB · GitHub API rate-limit (preflight)
https://github.com/chartjs/Chart.js
· scanned 2026-06-05 08:43 UTC (5 days, 20 hours ago)
· 10 languages
332 raw signals (184 security + 148 graph) 57th percentile · Javascript · medium (20-100K LoC) System graph score 83 (lower by 11)
Last scanned 5 days, 20 hours ago · v2 · 219 actionable findings from 2 signal sources. 39 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 |
55.0 | 0.25 | 13.75 |
testing_score |
85.0 | 0.20 | 17.00 |
documentation_score |
64.0 | 0.15 | 9.60 |
practices_score |
82.0 | 0.15 | 12.30 |
code_quality |
72.9 | 0.10 | 7.29 |
| Overall | 1.00 | 72.7 |
All 1934 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 |
|---|---|---|---|
README.md |
software | healthy | README.md |
rollup.config.js |
software | healthy | rollup.config.js |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
.codeclimate.yml |
software | healthy | .codeclimate.yml |
package.json |
software | healthy | package.json |
composer.json |
software | healthy | composer.json |
LICENSE.md |
software | healthy | LICENSE.md |
.eslintrc.yml |
software | healthy | .eslintrc.yml |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
MAINTAINING.md |
software | healthy | MAINTAINING.md |
auto.js |
software | warning | auto/auto.js |
package.json |
software | healthy | auto/package.json |
auto.d.ts |
software | warning | auto/auto.d.ts |
BasicChartWebWorker.js |
software | warning | test/BasicChartWebWorker.js |
.eslintrc.yml |
software | healthy | test/.eslintrc.yml |
index.js |
software | healthy | test/index.js |
overrides.ts |
software | warning | test/types/overrides.ts |
test_instance_assignment.ts |
software | warning | test/types/test_instance_assignment.ts |
interaction.ts |
software | warning | test/types/interaction.ts |
date_adapter.ts |
software | warning | test/types/date_adapter.ts |
data_types.ts |
software | warning | test/types/data_types.ts |
register.ts |
software | warning | test/types/register.ts |
options.ts |
software | warning | test/types/options.ts |
parsed.data.type.ts |
software | warning | test/types/parsed.data.type.ts |
chart_types.ts |
software | warning | test/types/chart_types.ts |
scriptable.ts |
software | warning | test/types/scriptable.ts |
.eslintrc.yml |
software | healthy | test/types/.eslintrc.yml |
dataset_null_data.ts |
software | warning | test/types/dataset_null_data.ts |
tsconfig.json |
software | healthy | test/types/tsconfig.json |
defaults.ts |
software | warning | test/types/defaults.ts |
scriptable_core_chart_options.ts |
software | healthy | test/types/scriptable_core_chart_options.ts |
autogen.js |
software | warning | test/types/autogen.js |
animation.ts |
software | warning | test/types/animation.ts |
position.ts |
software | warning | test/types/layout/position.ts |
plugin.ts |
software | warning | test/types/extensions/plugin.ts |
scale.ts |
software | healthy | test/types/extensions/scale.ts |
options.ts |
software | warning | test/types/helpers/options.ts |
dom.ts |
software | warning | test/types/helpers/dom.ts |
doughnut_meta_total.ts |
software | warning | test/types/controllers/doughnut_meta_total.ts |
doughnut_spacing_offset.ts |
software | warning | test/types/controllers/doughnut_spacing_offset.ts |
line_segments.ts |
software | warning | test/types/controllers/line_segments.ts |
bar_floating_data.ts |
software | warning | test/types/controllers/bar_floating_data.ts |
line_styling_array.ts |
software | warning | test/types/controllers/line_styling_array.ts |
bubble_chart_options.ts |
software | warning | test/types/controllers/bubble_chart_options.ts |
line_scriptable_parsed_data.ts |
software | warning | test/types/controllers/line_scriptable_parsed_data.ts |
doughnut_outer_radius.ts |
software | warning | test/types/controllers/doughnut_outer_radius.ts |
radar_dataset_indexable_options.ts |
software | warning | test/types/controllers/radar_dataset_indexable_options.ts |
doughnut_offset.ts |
software | warning | test/types/controllers/doughnut_offset.ts |
line_span_gaps.ts |
software | warning | test/types/controllers/line_span_gaps.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
plugins |
software | healthy | rollup.config.js:plugins |
getConfig |
software | healthy | test/types/scriptable_core_chart_options.ts:getConfig |
makeChartScale |
software | healthy | test/types/scales/options.ts:makeChartScale |
AppAuto |
software | healthy | test/integration/react-browser/src/AppAuto.tsx:AppAuto |
App |
software | healthy | test/integration/react-browser/src/App.tsx:App |
index |
software | healthy | test/fixtures/controller.radar/borderJoinStyle/scriptable.j… |
index |
software | healthy | test/fixtures/controller.radar/borderCapStyle/scriptable.js… |
value |
software | healthy | test/fixtures/controller.polarArea/borderDash/scriptable.js… |
drawMousePoint |
software | healthy | test/fixtures/controller.doughnut/event-replay.js:drawMouse… |
value |
software | healthy | test/fixtures/controller.doughnut/borderDash/scriptable.js:… |
index |
software | healthy | test/fixtures/controller.line/borderJoinStyle/scriptable.js… |
makeDs |
software | healthy | test/fixtures/controller.line/stacking/stack-cache.js:makeDs |
index |
software | healthy | test/fixtures/controller.line/borderCapStyle/scriptable.js:… |
slope |
software | healthy | test/fixtures/controller.line/segments/slope.js:slope |
getGradient |
software | healthy | test/fixtures/controller.line/segments/gradient.js:getGradi… |
x |
software | healthy | test/fixtures/controller.line/segments/range.js:x |
y |
software | healthy | test/fixtures/controller.line/segments/range.js:y |
xy |
software | healthy | test/fixtures/controller.line/segments/range.js:xy |
slope |
software | healthy | test/fixtures/plugin.filler/line/segments/slope.js:slope |
newDateFromRef |
software | healthy | test/fixtures/scale.time/data-ty.js:newDateFromRef |
newDateFromRef |
software | healthy | test/fixtures/scale.time/labels-date.js:newDateFromRef |
newDateFromRef |
software | healthy | test/fixtures/scale.time/data-xy.js:newDateFromRef |
newDataset |
software | healthy | test/fixtures/plugin.tooltip/point-style.js:newDataset |
createAndUpdateChart |
software | healthy | test/specs/core.datasetController.tests.js:createAndUpdateC… |
createChart |
software | healthy | test/specs/core.datasetController.tests.js:createChart |
parsedYValues |
software | healthy | test/specs/core.datasetController.tests.js:parsedYValues |
animationsExpectations |
software | healthy | test/specs/core.datasetController.tests.js:animationsExpect… |
createChart |
software | healthy | test/specs/core.controller.tests.js:createChart |
iterateOptions |
software | healthy | test/specs/core.controller.tests.js:iterateOptions |
generate |
software | healthy | test/specs/helpers.easing.tests.js:generate |
createArc |
software | healthy | test/specs/element.arc.tests.js:createArc |
firstOuterArcStartAngle |
software | healthy | test/specs/element.arc.tests.js:firstOuterArcStartAngle |
adjustedAngle |
software | healthy | test/specs/element.arc.tests.js:adjustedAngle |
proportionalSpacingOffset |
software | healthy | test/specs/element.arc.tests.js:proportionalSpacingOffset |
getLabels |
software | healthy | test/specs/scale.logarithmic.tests.js:getLabels |
expect |
software | healthy | test/specs/scale.logarithmic.tests.js:expect |
decodedFillValues |
software | healthy | test/specs/plugin.filler.tests.js:decodedFillValues |
getLabels |
software | healthy | test/specs/core.layouts.tests.js:getLabels |
getLabels |
software | healthy | test/specs/scale.linear.tests.js:getLabels |
createChart |
software | healthy | test/specs/scale.linear.tests.js:createChart |
getLabels |
software | healthy | test/specs/core.scale.tests.js:getLabels |
getChart |
software | healthy | test/specs/core.scale.tests.js:getChart |
getChartBigData |
software | healthy | test/specs/core.scale.tests.js:getChartBigData |
lastTick |
software | healthy | test/specs/core.scale.tests.js:lastTick |
createChart |
software | healthy | test/specs/core.scale.tests.js:createChart |
getChartWithScaleTitleStroke |
software | healthy | test/specs/core.scale.tests.js:getChartWithScaleTitleStroke |
getChartWithoutScaleTitleStroke |
software | healthy | test/specs/core.scale.tests.js:getChartWithoutScaleTitleStr… |
createAndClearChart |
software | healthy | test/specs/helpers.canvas.tests.js:createAndClearChart |
createChart |
software | healthy | test/specs/controller.line.tests.js:createChart |
unevenChart |
software | healthy | test/specs/controller.bar.tests.js:unevenChart |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auto |
software | healthy | auto |
test |
software | healthy | test |
types |
software | healthy | test/types |
layout |
software | healthy | test/types/layout |
extensions |
software | healthy | test/types/extensions |
helpers |
software | healthy | test/types/helpers |
controllers |
software | healthy | test/types/controllers |
scales |
software | healthy | test/types/scales |
elements |
software | healthy | test/types/elements |
ticks |
software | healthy | test/types/ticks |
plugins |
software | healthy | test/types/plugins |
plugin.decimation |
software | healthy | test/types/plugins/plugin.decimation |
plugin.filler |
software | healthy | test/types/plugins/plugin.filler |
plugin.colors |
software | healthy | test/types/plugins/plugin.colors |
plugin.tooltip |
software | healthy | test/types/plugins/plugin.tooltip |
integration |
software | healthy | test/integration |
node |
software | healthy | test/integration/node |
react-browser |
software | healthy | test/integration/react-browser |
public |
software | healthy | test/integration/react-browser/public |
src |
software | healthy | test/integration/react-browser/src |
typescript-node-next |
software | healthy | test/integration/typescript-node-next |
src |
software | healthy | test/integration/typescript-node-next/src |
node-commonjs |
software | healthy | test/integration/node-commonjs |
typescript-node |
software | healthy | test/integration/typescript-node |
src |
software | healthy | test/integration/typescript-node/src |
fixtures |
software | healthy | test/fixtures |
plugin.legend |
software | healthy | test/fixtures/plugin.legend |
padding |
software | healthy | test/fixtures/plugin.legend/padding |
borderRadius |
software | healthy | test/fixtures/plugin.legend/borderRadius |
maxWidth |
software | healthy | test/fixtures/plugin.legend/maxWidth |
pointStyle-width |
software | healthy | test/fixtures/plugin.legend/pointStyle-width |
title |
software | healthy | test/fixtures/plugin.legend/title |
label-textAlign |
software | healthy | test/fixtures/plugin.legend/label-textAlign |
element.line |
software | healthy | test/fixtures/element.line |
cubicInterpolationMode |
software | healthy | test/fixtures/element.line/cubicInterpolationMode |
tension |
software | healthy | test/fixtures/element.line/tension |
stepped |
software | healthy | test/fixtures/element.line/stepped |
skip |
software | healthy | test/fixtures/element.line/skip |
controller.bar |
software | healthy | test/fixtures/controller.bar |
borderRadius |
software | healthy | test/fixtures/controller.bar/borderRadius |
skipNull |
software | healthy | test/fixtures/controller.bar/skipNull |
minBarLength |
software | healthy | test/fixtures/controller.bar/minBarLength |
stacking |
software | healthy | test/fixtures/controller.bar/stacking |
borderWidth |
software | healthy | test/fixtures/controller.bar/borderWidth |
baseLine |
software | healthy | test/fixtures/controller.bar/baseLine |
not-grouped |
software | healthy | test/fixtures/controller.bar/not-grouped |
borderSkipped |
software | healthy | test/fixtures/controller.bar/borderSkipped |
floatBar |
software | healthy | test/fixtures/controller.bar/floatBar |
borderColor |
software | healthy | test/fixtures/controller.bar/borderColor |
backgroundColor |
software | healthy | test/fixtures/controller.bar/backgroundColor |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestScale |
software | healthy | test/types/extensions/scale.ts:TestScale |
CustomController |
software | healthy | test/specs/core.registry.tests.js:CustomController |
CustomScale |
software | healthy | test/specs/core.registry.tests.js:CustomScale |
CustomElement |
software | healthy | test/specs/core.registry.tests.js:CustomElement |
CustomPlugin |
software | healthy | test/specs/core.registry.tests.js:CustomPlugin |
FaultyPlugin |
software | healthy | test/specs/core.registry.tests.js:FaultyPlugin |
customExtension |
software | healthy | test/specs/core.registry.tests.js:customExtension |
custom |
software | healthy | test/specs/core.registry.tests.js:custom |
testController |
software | healthy | test/specs/core.registry.tests.js:testController |
test1 |
software | healthy | test/specs/core.registry.tests.js:test1 |
test2 |
software | healthy | test/specs/core.registry.tests.js:test2 |
CustomScale |
software | healthy | test/specs/core.scale.tests.js:CustomScale |
CustomScale1 |
software | healthy | test/specs/core.scale.tests.js:CustomScale1 |
CustomScale2 |
software | healthy | test/specs/core.scale.tests.js:CustomScale2 |
Options |
software | healthy | test/specs/helpers.config.tests.js:Options |
MyClass |
software | healthy | test/specs/helpers.config.tests.js:MyClass |
Custom |
software | healthy | docs/scripts/derived-bubble.js:Custom |
Log2Axis |
software | healthy | docs/scripts/log2.js:Log2Axis |
Animation |
software | healthy | src/types/animation.d.ts:Animation |
Animator |
software | healthy | src/types/animation.d.ts:Animator |
Animations |
software | healthy | src/types/animation.d.ts:Animations |
Chart |
software | healthy | src/types/index.d.ts:Chart |
DatasetController |
software | healthy | src/types/index.d.ts:DatasetController |
is |
software | healthy | src/types/index.d.ts:is |
Scale |
software | healthy | src/types/index.d.ts:Scale |
BasePlatform |
software | healthy | src/types/index.d.ts:BasePlatform |
BasicPlatform |
software | healthy | src/types/index.d.ts:BasicPlatform |
DomPlatform |
software | healthy | src/types/index.d.ts:DomPlatform |
for |
software | healthy | src/platform/platform.dom.js:for |
DomPlatform |
software | healthy | src/platform/platform.dom.js:DomPlatform |
that |
software | healthy | src/platform/platform.base.js:that |
BasePlatform |
software | healthy | src/platform/platform.base.js:BasePlatform |
for |
software | healthy | src/platform/platform.basic.js:for |
BasicPlatform |
software | healthy | src/platform/platform.basic.js:BasicPlatform |
LineController |
software | healthy | src/controllers/controller.line.js:LineController |
PieController |
software | healthy | src/controllers/controller.pie.js:PieController |
DoughnutController |
software | healthy | src/controllers/controller.doughnut.js:DoughnutController |
BarController |
software | healthy | src/controllers/controller.bar.js:BarController |
RadarController |
software | healthy | src/controllers/controller.radar.js:RadarController |
BubbleController |
software | healthy | src/controllers/controller.bubble.js:BubbleController |
PolarAreaController |
software | healthy | src/controllers/controller.polarArea.js:PolarAreaController |
ScatterController |
software | healthy | src/controllers/controller.scatter.js:ScatterController |
CategoryScale |
software | healthy | src/scales/scale.category.js:CategoryScale |
LogarithmicScale |
software | healthy | src/scales/scale.logarithmic.js:LogarithmicScale |
TimeScale |
software | healthy | src/scales/scale.time.js:TimeScale |
TimeSeriesScale |
software | healthy | src/scales/scale.timeseries.js:TimeSeriesScale |
RadialLinearScale |
software | healthy | src/scales/scale.radialLinear.js:RadialLinearScale |
LinearScale |
software | healthy | src/scales/scale.linear.js:LinearScale |
LinearScaleBase |
software | healthy | src/scales/scale.linearbase.js:LinearScaleBase |
LineElement |
software | healthy | src/elements/element.line.js:LineElement |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/ci.yml |
finish |
cicd | healthy | .github/workflows/ci.yml |
correct_repository |
cicd | healthy | .github/workflows/release-drafter.yml |
update_release_draft |
cicd | healthy | .github/workflows/release-drafter.yml |
setup |
cicd | healthy | .github/workflows/release.yml |
release |
cicd | healthy | .github/workflows/release.yml |
release-tag |
cicd | healthy | .github/workflows/release.yml |
correct_repository |
cicd | healthy | .github/workflows/deploy-docs.yml |
build |
cicd | healthy | .github/workflows/deploy-docs.yml |
build |
cicd | healthy | .github/workflows/compressed-size.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release-drafter |
cicd | healthy | .github/workflows/release-drafter.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::deploy-docs |
cicd | healthy | .github/workflows/deploy-docs.yml |
gha::compressed-size |
cicd | healthy | .github/workflows/compressed-size.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
NPM_TOKEN |
cicd | healthy | — |
GH_AUTH_TOKEN |
cicd | healthy | — |
GH_AUTH_EMAIL |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
AppAuto |
frontend | healthy | test/integration/react-browser/src/AppAuto.tsx |
App |
frontend | healthy | test/integration/react-browser/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-7d5886qc |
software | healthy | /tmp/repobility-clone-7d5886qc |
This page is publicly accessible at:
https://repobility.com/scan/eeb80552-a1eb-4649-af77-347a6778b9d1/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/eeb80552-a1eb-4649-af77-347a6778b9d1/
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.