Scan timing: clone 2.91s · analysis 99.57s · 8.8 MB · GitHub API rate-limit (preflight)
https://github.com/graphql/graphiql
· scanned 2026-06-05 19:14 UTC (4 days, 17 hours ago)
· 10 languages
469 raw signals (189 security + 280 graph) 62nd percentile · Typescript · medium (20-100K LoC) System graph score 70 (higher by 5)
Last scanned 4 days, 17 hours ago · v2 · 271 actionable findings from 2 signal sources. 58 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 |
53.9 | 0.25 | 13.47 |
testing_score |
85.0 | 0.20 | 17.00 |
documentation_score |
98.6 | 0.15 | 14.79 |
practices_score |
84.0 | 0.15 | 12.60 |
code_quality |
74.2 | 0.10 | 7.42 |
| Overall | 1.00 | 74.3 |
All 1468 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 |
|---|---|---|---|
babel.config.js |
software | warning | babel.config.js |
cspell.json |
software | healthy | cspell.json |
DEVELOPMENT.md |
software | healthy | DEVELOPMENT.md |
README.md |
software | healthy | README.md |
typedoc.json |
software | healthy | typedoc.json |
netlify.toml |
software | healthy | netlify.toml |
package.json |
software | healthy | package.json |
.oxfmtrc.json |
software | healthy | .oxfmtrc.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
js-green-licenses.json |
software | healthy | js-green-licenses.json |
turbo.json |
software | healthy | turbo.json |
.oxlintrc.json |
software | healthy | .oxlintrc.json |
RELEASING.md |
software | healthy | RELEASING.md |
tsconfig.json |
software | healthy | tsconfig.json |
.yarnrc.yml |
software | healthy | .yarnrc.yml |
wg.config.js |
software | warning | wg.config.js |
SECURITY.md |
software | healthy | SECURITY.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
.codecov.yml |
software | healthy | .codecov.yml |
graphql.ts |
software | healthy | functions/graphql.ts |
package.json |
software | healthy | functions/package.json |
2021-introspection-schema-xss.md |
software | healthy | docs/security/2021-introspection-schema-xss.md |
graphiql-5.0.0.md |
software | healthy | docs/migration/graphiql-5.0.0.md |
graphiql-4.0.0.md |
software | healthy | docs/migration/graphiql-4.0.0.md |
graphiql-2.0.0.md |
software | healthy | docs/migration/graphiql-2.0.0.md |
babel.config.js |
software | warning | resources/babel.config.js |
README.md |
software | healthy | resources/README.md |
tsconfig.base.esm.json |
software | healthy | resources/tsconfig.base.esm.json |
tsconfig.build.cjs.json |
software | healthy | resources/tsconfig.build.cjs.json |
tsconfig.base.cjs.json |
software | healthy | resources/tsconfig.base.cjs.json |
tsconfig.build.esm.json |
software | healthy | resources/tsconfig.build.esm.json |
prepublish.sh |
software | healthy | scripts/prepublish.sh |
tsconfig.json |
software | healthy | scripts/tsconfig.json |
README.md |
software | healthy | working-group/README.md |
2019-08-21.md |
software | healthy | working-group/agendas/2019/2019-08-21.md |
2019-05-14.md |
software | healthy | working-group/agendas/2019/2019-05-14.md |
2019-06-18.md |
software | healthy | working-group/agendas/2019/2019-06-18.md |
10-graphiql-wg-december-2024.md |
software | healthy | working-group/agendas/2024/12-Dec/10-graphiql-wg-december-2… |
13-graphiql-wg-august-2024.md |
software | healthy | working-group/agendas/2024/08-Aug/13-graphiql-wg-august-202… |
10-graphiql-wg-september-2024.md |
software | healthy | working-group/agendas/2024/09-Sep/10-graphiql-wg-september-… |
08-graphiql-wg-october-2024.md |
software | healthy | working-group/agendas/2024/10-Oct/08-graphiql-wg-october-20… |
12-graphiql-wg-november-2024.md |
software | healthy | working-group/agendas/2024/11-Nov/12-graphiql-wg-november-2… |
2023-11-14.md |
software | healthy | working-group/agendas/2023/2023-11-14.md |
2023-08-08.md |
software | healthy | working-group/agendas/2023/2023-08-08.md |
2023-12-12.md |
software | healthy | working-group/agendas/2023/2023-12-12.md |
2023-05-09.md |
software | healthy | working-group/agendas/2023/2023-05-09.md |
2023-09-12.md |
software | healthy | working-group/agendas/2023/2023-09-12.md |
2023-07-11.md |
software | healthy | working-group/agendas/2023/2023-07-11.md |
2023-02-14.md |
software | healthy | working-group/agendas/2023/2023-02-14.md |
2023-06-13.md |
software | healthy | working-group/agendas/2023/2023-06-13.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
createHandler |
software | healthy | functions/graphql.ts:createHandler |
handleRequest |
software | healthy | functions/graphql.ts:handleRequest |
handleDelete |
software | healthy | packages/graphiql-plugin-history/src/components.tsx:handleD… |
handleClearStatus |
software | healthy | packages/graphiql-plugin-history/src/components.tsx:handleC… |
handleSave |
software | healthy | packages/graphiql-plugin-history/src/components.tsx:handleS… |
handleClose |
software | healthy | packages/graphiql-plugin-history/src/components.tsx:handleC… |
formatQuery |
software | healthy | packages/graphiql-plugin-history/src/components.tsx:formatQ… |
useHistory |
software | healthy | packages/graphiql-plugin-history/src/context.ts:useHistory |
useHistoryActions |
software | healthy | packages/graphiql-plugin-history/src/context.ts:useHistoryA… |
useHistoryContext |
software | healthy | packages/graphiql-plugin-history/src/deprecated.ts:useHisto… |
getMockProps |
software | healthy | packages/graphiql-plugin-history/src/__tests__/components.s… |
getConfig |
software | healthy | packages/vscode-graphql-execution/src/extension.ts:getConfig |
activate |
software | healthy | packages/vscode-graphql-execution/src/extension.ts:activate |
registerCodeLens |
software | healthy | packages/vscode-graphql-execution/src/extension.ts:register… |
registerContentProvider |
software | healthy | packages/vscode-graphql-execution/src/extension.ts:register… |
deactivate |
software | healthy | packages/vscode-graphql-execution/src/extension.ts:deactiva… |
updateCallback |
software | healthy | packages/vscode-graphql-execution/src/providers/exec-conten… |
processGraphQLString |
software | healthy | packages/vscode-graphql-execution/src/helpers/source.ts:pro… |
getFragmentDependencies |
software | healthy | packages/vscode-graphql-execution/src/helpers/source.ts:get… |
getFragmentDependenciesForAST |
software | healthy | packages/vscode-graphql-execution/src/helpers/source.ts:get… |
formatData |
software | healthy | packages/vscode-graphql-execution/src/helpers/network.ts:fo… |
called |
software | healthy | packages/codemirror-graphql/src/jump.ts:called |
called |
software | healthy | packages/codemirror-graphql/src/info.ts:called |
renderField |
software | healthy | packages/codemirror-graphql/src/info.ts:renderField |
renderQualifiedField |
software | healthy | packages/codemirror-graphql/src/info.ts:renderQualifiedField |
renderDirective |
software | healthy | packages/codemirror-graphql/src/info.ts:renderDirective |
renderArg |
software | healthy | packages/codemirror-graphql/src/info.ts:renderArg |
renderEnumValue |
software | healthy | packages/codemirror-graphql/src/info.ts:renderEnumValue |
renderTypeAnnotation |
software | healthy | packages/codemirror-graphql/src/info.ts:renderTypeAnnotation |
renderType |
software | healthy | packages/codemirror-graphql/src/info.ts:renderType |
renderDescription |
software | healthy | packages/codemirror-graphql/src/info.ts:renderDescription |
renderDeprecation |
software | healthy | packages/codemirror-graphql/src/info.ts:renderDeprecation |
reason |
software | healthy | packages/codemirror-graphql/src/info.ts:reason |
text |
software | healthy | packages/codemirror-graphql/src/info.ts:text |
createEditorWithLint |
software | healthy | packages/codemirror-graphql/src/__tests__/lint.test.ts:crea… |
printLintErrors |
software | healthy | packages/codemirror-graphql/src/__tests__/lint.test.ts:prin… |
with |
software | healthy | packages/codemirror-graphql/src/__tests__/lint.test.ts:with |
noMutationOperationRule |
software | healthy | packages/codemirror-graphql/src/__tests__/lint.test.ts:noMu… |
createEditorWithHint |
software | healthy | packages/codemirror-graphql/src/__tests__/hint.test.ts:crea… |
getHintSuggestions |
software | healthy | packages/codemirror-graphql/src/__tests__/hint.test.ts:getH… |
getExpectedSuggestions |
software | healthy | packages/codemirror-graphql/src/__tests__/hint.test.ts:getE… |
with |
software | healthy | packages/codemirror-graphql/src/__tests__/hint.test.ts:with |
or |
software | healthy | packages/codemirror-graphql/src/utils/mode-factory.ts:or |
state |
software | healthy | packages/codemirror-graphql/src/utils/jump-addon.ts:state |
onMouseOver |
software | healthy | packages/codemirror-graphql/src/utils/jump-addon.ts:onMouse… |
onMouseOut |
software | healthy | packages/codemirror-graphql/src/utils/jump-addon.ts:onMouse… |
onKeyDown |
software | healthy | packages/codemirror-graphql/src/utils/jump-addon.ts:onKeyDo… |
onKeyUp |
software | healthy | packages/codemirror-graphql/src/utils/jump-addon.ts:onKeyUp |
onClick |
software | healthy | packages/codemirror-graphql/src/utils/jump-addon.ts:onClick |
onMouseDown |
software | healthy | packages/codemirror-graphql/src/utils/jump-addon.ts:onMouse… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
functions |
software | healthy | functions |
docs |
software | healthy | docs |
security |
software | healthy | docs/security |
migration |
software | healthy | docs/migration |
resources |
software | healthy | resources |
scripts |
software | healthy | scripts |
working-group |
software | healthy | working-group |
agendas |
software | healthy | working-group/agendas |
2019 |
software | healthy | working-group/agendas/2019 |
2024 |
software | healthy | working-group/agendas/2024 |
12-Dec |
software | healthy | working-group/agendas/2024/12-Dec |
08-Aug |
software | healthy | working-group/agendas/2024/08-Aug |
09-Sep |
software | healthy | working-group/agendas/2024/09-Sep |
10-Oct |
software | healthy | working-group/agendas/2024/10-Oct |
11-Nov |
software | healthy | working-group/agendas/2024/11-Nov |
2023 |
software | healthy | working-group/agendas/2023 |
2022 |
software | healthy | working-group/agendas/2022 |
2021 |
software | healthy | working-group/agendas/2021 |
2020 |
software | healthy | working-group/agendas/2020 |
2026 |
software | healthy | working-group/agendas/2026 |
01-Jan |
software | healthy | working-group/agendas/2026/01-Jan |
08-Aug |
software | healthy | working-group/agendas/2026/08-Aug |
04-Apr |
software | healthy | working-group/agendas/2026/04-Apr |
05-May |
software | healthy | working-group/agendas/2026/05-May |
03-Mar |
software | healthy | working-group/agendas/2026/03-Mar |
06-Jun |
software | healthy | working-group/agendas/2026/06-Jun |
07-Jul |
software | healthy | working-group/agendas/2026/07-Jul |
02-Feb |
software | healthy | working-group/agendas/2026/02-Feb |
2025 |
software | healthy | working-group/agendas/2025 |
12-Dec |
software | healthy | working-group/agendas/2025/12-Dec |
01-Jan |
software | healthy | working-group/agendas/2025/01-Jan |
08-Aug |
software | healthy | working-group/agendas/2025/08-Aug |
09-Sep |
software | healthy | working-group/agendas/2025/09-Sep |
04-Apr |
software | healthy | working-group/agendas/2025/04-Apr |
10-Oct |
software | healthy | working-group/agendas/2025/10-Oct |
11-Nov |
software | healthy | working-group/agendas/2025/11-Nov |
05-May |
software | healthy | working-group/agendas/2025/05-May |
03-Mar |
software | healthy | working-group/agendas/2025/03-Mar |
06-Jun |
software | healthy | working-group/agendas/2025/06-Jun |
07-Jul |
software | healthy | working-group/agendas/2025/07-Jul |
02-Feb |
software | healthy | working-group/agendas/2025/02-Feb |
minutes |
software | healthy | working-group/minutes |
packages |
software | healthy | packages |
graphiql-plugin-history |
software | healthy | packages/graphiql-plugin-history |
src |
software | healthy | packages/graphiql-plugin-history/src |
__tests__ |
software | healthy | packages/graphiql-plugin-history/src/__tests__ |
vscode-graphql-execution |
software | healthy | packages/vscode-graphql-execution |
src |
software | healthy | packages/vscode-graphql-execution/src |
providers |
software | healthy | packages/vscode-graphql-execution/src/providers |
helpers |
software | healthy | packages/vscode-graphql-execution/src/helpers |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GraphQLContentProvider |
software | healthy | packages/vscode-graphql-execution/src/providers/exec-conten… |
GraphQLCodeLensProvider |
software | healthy | packages/vscode-graphql-execution/src/providers/exec-codele… |
SourceHelper |
software | healthy | packages/vscode-graphql-execution/src/helpers/source.ts:Sou… |
NetworkHelper |
software | healthy | packages/vscode-graphql-execution/src/helpers/network.ts:Ne… |
JSONSyntaxError |
software | healthy | packages/codemirror-graphql/src/utils/jsonParse.ts:JSONSynt… |
Position |
software | healthy | packages/cm6-graphql/src/helpers.ts:Position |
on |
software | healthy | packages/cm6-graphql/src/jump.ts:on |
ResizeObserverMock |
software | healthy | packages/graphiql/__mocks__/monaco-editor.ts:ResizeObserver… |
names |
software | healthy | packages/graphiql/src/GraphiQL.tsx:names |
components |
software | healthy | packages/graphiql/src/GraphiQL.spec.tsx:components |
MyClassComponent |
software | healthy | packages/graphiql/src/GraphiQL.spec.tsx:MyClassComponent |
HistoryStore |
software | healthy | packages/graphiql-toolkit/src/storage/history.ts:HistorySto… |
QueryStore |
software | healthy | packages/graphiql-toolkit/src/storage/query.ts:QueryStore |
StorageAPI |
software | healthy | packages/graphiql-toolkit/src/storage/base.ts:StorageAPI |
StorageMock |
software | healthy | packages/graphiql-toolkit/src/storage/__tests__/query.spec.… |
Range |
software | healthy | packages/graphql-language-service/src/utils/Range.ts:Range |
Position |
software | healthy | packages/graphql-language-service/src/utils/Range.ts:Positi… |
Marker |
software | healthy | packages/graphql-language-service/src/utils/getVariablesJSO… |
CharacterStream |
software | healthy | packages/graphql-language-service/src/parser/CharacterStrea… |
LanguageService |
software | healthy | packages/monaco-graphql/src/LanguageService.ts:LanguageServ… |
MonacoGraphQLAPI |
software | healthy | packages/monaco-graphql/src/api.ts:MonacoGraphQLAPI |
WorkerManager |
software | healthy | packages/monaco-graphql/src/workerManager.ts:WorkerManager |
GraphQLWorker |
software | healthy | packages/monaco-graphql/src/GraphQLWorker.ts:GraphQLWorker |
DiagnosticsAdapter |
software | healthy | packages/monaco-graphql/src/languageFeatures.ts:Diagnostics… |
CompletionAdapter |
software | healthy | packages/monaco-graphql/src/languageFeatures.ts:CompletionA… |
DocumentFormattingAdapter |
software | healthy | packages/monaco-graphql/src/languageFeatures.ts:DocumentFor… |
HoverAdapter |
software | healthy | packages/monaco-graphql/src/languageFeatures.ts:HoverAdapter |
GraphQLLanguageService |
software | healthy | packages/graphql-language-service-server/src/GraphQLLanguag… |
Logger |
software | healthy | packages/graphql-language-service-server/src/Logger.ts:Logg… |
NoopLogger |
software | healthy | packages/graphql-language-service-server/src/Logger.ts:Noop… |
GraphQLCache |
software | healthy | packages/graphql-language-service-server/src/GraphQLCache.t… |
MessageProcessor |
software | healthy | packages/graphql-language-service-server/src/MessageProcess… |
async |
software | healthy | packages/graphql-language-service-server/src/MessageProcess… |
in |
software | healthy | packages/graphql-language-service-server/src/__tests__/Grap… |
NoopLogger |
software | healthy | packages/graphql-language-service-server/src/__tests__/Mess… |
NoopLogger |
software | healthy | packages/graphql-language-service-server/src/__tests__/find… |
A |
software | healthy | packages/graphql-language-service-server/src/__tests__/find… |
C |
software | healthy | packages/graphql-language-service-server/src/__tests__/find… |
MyClass1 |
software | healthy | packages/graphql-language-service-server/src/__tests__/find… |
MyClass |
software | healthy | packages/graphql-language-service-server/src/__tests__/find… |
Todo |
software | healthy | packages/graphql-language-service-server/src/__tests__/find… |
Todo2 |
software | healthy | packages/graphql-language-service-server/src/__tests__/find… |
AppModule |
software | healthy | packages/graphql-language-service-server/src/__tests__/find… |
MockLogger |
software | healthy | packages/graphql-language-service-server/src/__tests__/__ut… |
MockProject |
software | healthy | packages/graphql-language-service-server/src/__tests__/__ut… |
MySchemaFetcher |
software | healthy | examples/monaco-graphql-webpack/src/schema.ts:MySchemaFetch… |
| Label | Layer | Status | Path |
|---|---|---|---|
update-dependencies |
cicd | healthy | .github/workflows/update-cdn-example.yml |
build |
cicd | healthy | .github/workflows/pr.yml |
cspell |
cicd | healthy | .github/workflows/pr.yml |
format |
cicd | healthy | .github/workflows/pr.yml |
dedupe-check |
cicd | healthy | .github/workflows/pr.yml |
vitest |
cicd | healthy | .github/workflows/pr.yml |
lint |
cicd | healthy | .github/workflows/pr.yml |
types-check |
cicd | healthy | .github/workflows/pr.yml |
e2e |
cicd | healthy | .github/workflows/pr.yml |
pkg-pr-new |
cicd | healthy | .github/workflows/pr.yml |
license-check |
cicd | healthy | .github/workflows/pr.yml |
release |
cicd | healthy | .github/workflows/release.yml |
publish-vscode-extensions |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/pr-graphql-compat-check.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | packages/graphql-language-service-server/src/types.ts |
276.224.5.5 |
network | healthy | examples/graphiql-webpack/src/select-server-plugin.jsx |
069.202.109.434 |
network | healthy | examples/graphiql-webpack/src/select-server-plugin.jsx |
184.106.342.231 |
network | healthy | examples/graphiql-webpack/src/select-server-plugin.jsx |
053.177.084.381 |
network | healthy | examples/graphiql-webpack/src/select-server-plugin.jsx |
286.276.496.629 |
network | healthy | examples/graphiql-webpack/src/select-server-plugin.jsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | examples/graphiql-vite/src/App.jsx |
Editor |
frontend | healthy | examples/monaco-graphql-nextjs/src/editor.tsx |
Page |
frontend | healthy | examples/monaco-graphql-nextjs/src/app/page.tsx |
RootLayout |
frontend | healthy | examples/monaco-graphql-nextjs/src/app/layout.tsx |
Root |
frontend | healthy | examples/graphiql-vite-react-router/app/root.tsx |
RootLayout |
frontend | healthy | examples/graphiql-nextjs/src/app/layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | packages/graphiql/package.json |
port:8081 |
network | healthy | packages/graphiql/test/e2e-server.js |
port:4000 |
network | healthy | packages/graphql-language-service-server/src/__tests__/star… |
port:10 |
network | healthy | .github/workflows/update-cdn-example.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::update-cdn-example |
cicd | healthy | .github/workflows/update-cdn-example.yml |
gha::pr |
cicd | healthy | .github/workflows/pr.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::pr-graphql-compat-check |
cicd | healthy | .github/workflows/pr-graphql-compat-check.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
VSCE_PAT |
cicd | healthy | — |
OPEN_VSX_TOKEN |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
BUILD |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
/page.tsx |
frontend | healthy | examples/monaco-graphql-nextjs/src/app/page.tsx |
/page.ts |
frontend | healthy | examples/graphiql-nextjs/src/app/page.ts |
/subscriptions |
frontend | healthy | packages/graphiql/test/e2e-server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-k7jqax69 |
software | healthy | /tmp/repobility-clone-k7jqax69 |
| Label | Layer | Status | Path |
|---|---|---|---|
Query root |
api | healthy | packages/graphiql/src/GraphiQL.spec.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::examples/monaco-graphql-webpack/src/index.ts |
security | healthy | examples/monaco-graphql-webpack/src/index.ts |
This page is publicly accessible at:
https://repobility.com/scan/a584bcf6-918b-4edb-a5d7-ebcb192249d3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a584bcf6-918b-4edb-a5d7-ebcb192249d3/
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.