JSON-Rohbericht maschinenlesbar
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 19155,
"has_wiki": true,
"homepage": null,
"languages": {
"Go": 204183,
"Shell": 388,
"Makefile": 4326,
"Dockerfile": 1925,
"JavaScript": 9815,
"TypeScript": 896167
},
"pushed_at": "2026-07-31T16:30:31Z",
"created_at": "2024-01-11T14:15:55Z",
"owner_type": "Organization",
"updated_at": "2026-07-30T09:33:15Z",
"description": "Grafana datasource for VictoriaLogs",
"is_archived": false,
"is_disabled": false,
"license_spdx": "Apache-2.0",
"default_branch": "main",
"license_spdx_raw": "Apache-2.0",
"primary_language": "TypeScript",
"significant_languages": [
"TypeScript",
"Go"
]
},
"owner": {
"blog": "https://victoriametrics.com",
"name": "VictoriaMetrics",
"type": "Organization",
"login": "VictoriaMetrics",
"company": null,
"location": "United States of America",
"followers": 920,
"avatar_url": "https://avatars.githubusercontent.com/u/43720803?v=4",
"created_at": "2018-09-30T09:55:18Z",
"is_verified": null,
"public_repos": 49,
"account_age_days": 2863
},
"license": {
"state": "standard",
"spdx_id": "Apache-2.0",
"raw_spdx": "Apache-2.0",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v0.30.1",
"kind": "patch",
"published_at": "2026-07-22T09:48:38Z"
},
{
"tag": "v0.30.0",
"kind": "minor",
"published_at": "2026-07-20T09:38:29Z"
},
{
"tag": "v0.29.0",
"kind": "minor",
"published_at": "2026-06-23T09:09:12Z"
},
{
"tag": "v0.28.0",
"kind": "minor",
"published_at": "2026-06-02T13:10:17Z"
},
{
"tag": "v0.27.1",
"kind": "patch",
"published_at": "2026-05-15T09:10:35Z"
},
{
"tag": "v0.27.0",
"kind": "minor",
"published_at": "2026-05-13T12:56:12Z"
},
{
"tag": "v0.26.3",
"kind": "patch",
"published_at": "2026-03-10T13:39:47Z"
},
{
"tag": "v0.26.2",
"kind": "patch",
"published_at": "2026-02-24T15:37:47Z"
},
{
"tag": "v0.26.1",
"kind": "patch",
"published_at": "2026-02-24T15:03:29Z"
},
{
"tag": "v0.26.0",
"kind": "minor",
"published_at": "2026-02-23T13:48:41Z"
},
{
"tag": "v0.25.0",
"kind": "minor",
"published_at": "2026-02-16T12:03:42Z"
},
{
"tag": "v0.24.1",
"kind": "patch",
"published_at": "2026-02-05T10:17:26Z"
},
{
"tag": "v0.24.0",
"kind": "minor",
"published_at": "2026-01-28T10:38:20Z"
},
{
"tag": "v0.23.5",
"kind": "patch",
"published_at": "2026-01-22T09:48:49Z"
},
{
"tag": "v0.23.4",
"kind": "patch",
"published_at": "2026-01-21T14:25:57Z"
},
{
"tag": "v0.23.3",
"kind": "patch",
"published_at": "2026-01-16T12:08:33Z"
},
{
"tag": "v0.23.2",
"kind": "patch",
"published_at": "2025-12-18T13:34:19Z"
},
{
"tag": "v0.23.1",
"kind": "patch",
"published_at": "2025-12-17T13:30:07Z"
},
{
"tag": "v0.23.0",
"kind": "minor",
"published_at": "2025-12-15T08:45:28Z"
},
{
"tag": "v0.22.4",
"kind": "patch",
"published_at": "2025-12-05T10:05:13Z"
},
{
"tag": "v0.22.3",
"kind": "patch",
"published_at": "2025-12-01T10:47:40Z"
},
{
"tag": "v0.22.2",
"kind": "patch",
"published_at": "2025-11-25T09:41:41Z"
},
{
"tag": "v0.22.1",
"kind": "patch",
"published_at": "2025-11-20T15:17:32Z"
},
{
"tag": "v0.22.0",
"kind": "minor",
"published_at": "2025-11-14T14:55:23Z"
},
{
"tag": "v0.21.4",
"kind": "patch",
"published_at": "2025-11-05T14:39:15Z"
},
{
"tag": "v0.21.3",
"kind": "patch",
"published_at": "2025-11-03T15:05:03Z"
},
{
"tag": "v0.21.2",
"kind": "patch",
"published_at": "2025-10-29T11:24:17Z"
},
{
"tag": "v0.21.1",
"kind": "patch",
"published_at": "2025-10-16T15:02:40Z"
},
{
"tag": "v0.21.0",
"kind": "minor",
"published_at": "2025-09-19T12:23:26Z"
},
{
"tag": "v0.20.0",
"kind": "minor",
"published_at": "2025-09-10T11:32:27Z"
},
{
"tag": "v0.19.3",
"kind": "patch",
"published_at": "2025-08-14T10:08:39Z"
},
{
"tag": "v0.19.2",
"kind": "patch",
"published_at": "2025-07-31T09:25:12Z"
},
{
"tag": "v0.19.1",
"kind": "patch",
"published_at": "2025-07-29T11:05:03Z"
},
{
"tag": "v0.19.0",
"kind": "minor",
"published_at": "2025-07-29T08:30:48Z"
},
{
"tag": "v0.18.1",
"kind": "patch",
"published_at": "2025-06-25T08:08:02Z"
},
{
"tag": "v0.18.0",
"kind": "minor",
"published_at": "2025-06-19T12:09:33Z"
},
{
"tag": "v0.17.0",
"kind": "minor",
"published_at": "2025-05-29T07:54:14Z"
},
{
"tag": "v0.16.3",
"kind": "patch",
"published_at": "2025-04-11T09:32:06Z"
},
{
"tag": "v0.16.2",
"kind": "patch",
"published_at": "2025-04-06T12:33:11Z"
},
{
"tag": "v0.16.1",
"kind": "patch",
"published_at": "2025-04-02T08:31:39Z"
},
{
"tag": "v0.16.0",
"kind": "minor",
"published_at": "2025-03-14T09:21:15Z"
},
{
"tag": "v0.15.0",
"kind": "minor",
"published_at": "2025-02-12T14:00:12Z"
},
{
"tag": "v0.14.3",
"kind": "patch",
"published_at": "2025-01-30T13:51:20Z"
},
{
"tag": "v0.14.2",
"kind": "patch",
"published_at": "2025-01-29T12:47:08Z"
},
{
"tag": "v0.14.1",
"kind": "patch",
"published_at": "2025-01-27T13:26:06Z"
},
{
"tag": "v0.14.0",
"kind": "minor",
"published_at": "2025-01-27T10:16:44Z"
},
{
"tag": "v0.13.5",
"kind": "patch",
"published_at": "2025-01-24T14:46:28Z"
},
{
"tag": "v0.13.4",
"kind": "patch",
"published_at": "2025-01-23T10:19:01Z"
},
{
"tag": "v0.13.3",
"kind": "patch",
"published_at": "2025-01-21T15:50:01Z"
},
{
"tag": "v0.13.2",
"kind": "patch",
"published_at": "2024-12-20T12:59:08Z"
},
{
"tag": "v0.13.1",
"kind": "patch",
"published_at": "2024-12-19T14:53:32Z"
},
{
"tag": "v0.13.0",
"kind": "minor",
"published_at": "2024-12-18T09:12:40Z"
},
{
"tag": "v0.12.0",
"kind": "minor",
"published_at": "2024-12-12T16:53:41Z"
},
{
"tag": "v0.11.1",
"kind": "patch",
"published_at": "2024-12-10T16:48:55Z"
},
{
"tag": "v0.11.0",
"kind": "minor",
"published_at": "2024-12-10T11:14:22Z"
},
{
"tag": "v0.10.0",
"kind": "minor",
"published_at": "2024-12-04T17:06:13Z"
},
{
"tag": "v0.9.0",
"kind": "minor",
"published_at": "2024-12-03T14:21:52Z"
},
{
"tag": "v0.8.0",
"kind": "minor",
"published_at": "2024-11-20T14:21:42Z"
},
{
"tag": "v0.7.0",
"kind": "minor",
"published_at": "2024-11-07T13:31:18Z"
},
{
"tag": "v0.6.2",
"kind": "patch",
"published_at": "2024-10-30T18:13:19Z"
},
{
"tag": "v0.6.1",
"kind": "patch",
"published_at": "2024-10-17T15:29:11Z"
},
{
"tag": "v0.6.0",
"kind": "minor",
"published_at": "2024-10-16T10:18:30Z"
},
{
"tag": "v0.5.0",
"kind": "minor",
"published_at": "2024-09-12T14:21:08Z"
},
{
"tag": "v0.4.0",
"kind": "minor",
"published_at": "2024-09-02T15:01:33Z"
},
{
"tag": "v0.3.0",
"kind": "minor",
"published_at": "2024-08-21T16:56:02Z"
},
{
"tag": "v0.2.6",
"kind": "patch",
"published_at": "2024-08-06T10:20:15Z"
},
{
"tag": "v0.2.5",
"kind": "patch",
"published_at": "2024-07-22T08:50:44Z"
},
{
"tag": "v0.2.4",
"kind": "patch",
"published_at": "2024-07-08T09:24:57Z"
},
{
"tag": "v0.2.3",
"kind": "patch",
"published_at": "2024-06-28T09:38:18Z"
},
{
"tag": "v0.2.2",
"kind": "patch",
"published_at": "2024-06-25T10:37:26Z"
},
{
"tag": "v0.2.1",
"kind": "patch",
"published_at": "2024-04-05T13:21:01Z"
},
{
"tag": "v0.2.0",
"kind": "minor",
"published_at": "2024-04-01T08:48:02Z"
},
{
"tag": "v0.1.0",
"kind": "minor",
"published_at": "2024-02-14T16:25:41Z"
}
],
"recent_commits": [
{
"oid": "374a75cf302329d42e9d3c2acbd4be85b6fe20ae",
"body": "- Build conditional `format if` pipes from log level rules so\n /select/logsql/hits groups by a single derived field instead of every\n rule field — a `_msg` rule no longer produces a series per unique\n message value \n- insert `format` pipe after the first pipe to ensure that any `sort` pipe before\n[…]\nprMap) so chip filters select exactly the rows the\n histogram counted into each level\n- Escape `\"` and `\\` in rule values interpolated into LogsQL\n (logsqlEscape), shared by filters and format pipes",
"is_bot": false,
"headline": "feat(logs volume): derive log levels server-side via format pipes (#705)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-07-30T09:32:41Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "90840b16bcc7efd169fdadf7300a5996f3e17fea",
"body": "…dding _time (#688)\n\nUpdated `start`, `end`, and `time` parameters to use Unix nanoseconds instead of seconds for improved precision. Updated tests accordingly.",
"is_bot": false,
"headline": "fix: pass stats_query time range via start/end params instead of embe…",
"author_name": "Vincent Miszczak",
"author_login": "github-vincent-miszczak",
"committed_at": "2026-07-27T14:19:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5ec86f7dfd4248de2e8a1751458e1b618a823d32",
"body": "Filter for/out clicks on stream fields now go to the stream filters\n(extra_stream_filters), resolved via the stream index — the fastest\nfilter type in LogsQL. Ad-hoc chips are unified with stream filter\nchips into in/not_in groups with shared toggle semantics. (#691)\n\n- carry per-row stream data in \n[…]\n multi-value dashboard variables in stream filter values into\n separate values when jumping to Explore\n- keep values of multi-value ad-hoc operators (one of / not one of)\n when serializing the query",
"is_bot": false,
"headline": "feat(logs): route Filter for/out into stream filters, unify chips",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-07-27T12:25:52Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9f5a9952433dc2f34430d7faec62cc247e776d06",
"body": null,
"is_bot": false,
"headline": "Automatic CHANGELOG update (#704)",
"author_name": "Github Actions",
"author_login": "victoriametrics-bot",
"committed_at": "2026-07-22T10:02:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3eea84eca81ec6dad4a998bc411c34419bd2b61e",
"body": null,
"is_bot": false,
"headline": "bump version to 0.30.1 (#703)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-07-22T09:39:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8c617fdd87b43c35b7af02837a7e69d78958c84d",
"body": "bump grafana-plugin-sdk-go to v0.294.0, x/net to v0.56.0, x/text to v0.39.0;\nupdate npm resolutions for tar, brace-expansion, fast-uri, immutable, js-yaml, dompurify",
"is_bot": false,
"headline": "fix(deps): fix package vulnerabilities (#701)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-07-22T09:39:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6c3f49509be2cc13198bd1329861900721b0f044",
"body": "…t\" (#692) (#698)\n\n- split the two context queries at the selected row's timestamp with\n nanosecond precision so the previous 1s overlap no longer shows lines twice\n- add formatNanosEpochToISO to render the anchor timestamp as RFC3339 with\n nanosecond precision\n- limit each direction query to the line count requested by the context modal\n (fallback 50) instead of returning the whole 2h scan window",
"is_bot": false,
"headline": "fix(log context): stop duplicating lines and cap rows in \"Show contex…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-07-21T10:53:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7ddec695f09119f904abd1d039d50b51c9e161a1",
"body": null,
"is_bot": false,
"headline": "Automatic CHANGELOG update (#699)",
"author_name": "Github Actions",
"author_login": "victoriametrics-bot",
"committed_at": "2026-07-20T11:02:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a4b984094df5905789b8339b6c4296f2c67a7560",
"body": null,
"is_bot": false,
"headline": "bump version to 0.30.0 (#695)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-07-20T09:23:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b57d071460546acbe6a392c4b38e7a3b69c155ef",
"body": "…-plugin-sdk-go to v0.292.2 (#694)",
"is_bot": false,
"headline": "fix(deps): bump Go to 1.26.5 (GO-2026-4970, GO-2026-5856) and grafana…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-07-20T09:22:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ac69af5f6ffbbbddde72322e8b66f0e90833a153",
"body": "- Add a Pack to JSON toggle to raw logs query options: when enabled, the\n Line field is replaced with a JSON object of all log labels, keeping\n the original message under the _msg key. Useful when logs have no _msg\n field.\n- Labels are packed on the frontend (packLabelsToLine transformer in\n pro\n[…]\nass transformBackendResult.\n- The labels field itself is left untouched, so label filtering keeps\n working; detected_level and derived fields are extracted from the\n original message before packing.",
"is_bot": false,
"headline": "feat(raw logs): add a `Pack to JSON` toggle in the query options (#681)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-07-17T13:31:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "738c4446da6dd61783bcec2cbfaebefedd462369",
"body": "…684) (#693)\n\n- Pass an explicit interpolateExpr callback from the datasource through\n transformBackendResult into the stream frame processor, so meta.searchWords\n is built from the query with template variables resolved\n- Previously a query like `_msg:$search` highlighted the literal variable\n name instead of its value, so nothing matched in the log lines",
"is_bot": false,
"headline": "fix(highlighting): extract searchWords from the interpolated query (#…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-07-16T09:24:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1dcbb48931d8b500f48bff10d57bb88a5e60f1c9",
"body": "- Document `jsonData.otelPreset` provisioning in src/README.md: the\n `detection` block must be set explicitly because auto-detection runs\n only in the datasource settings UI\n- Add a commented otelPreset example to datasources.yml\n- Enable the preset in playground.datasources.yml — the playground\n dataset contains OTel logs with `trace_id` and `severity_text`\n- Note that trace linking currently supports only Jaeger",
"is_bot": false,
"headline": "docs(otel preset): add provisioning examples for the OTel preset (#697)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-07-15T15:47:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0940a7806378130c331c6b5c62ef3b7f561764b0",
"body": null,
"is_bot": false,
"headline": "fix(raw logs): pad missing _time rows in instant log frames (#672)",
"author_name": "Immanuel Tikhonov",
"author_login": "immanuwell",
"committed_at": "2026-07-13T08:28:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a07be73315ab99e4e7f53f431b07d4caa728a302",
"body": "The backend deleted the `_stream` field from every parsed log row\nbefore building the labels JSON, so the stream selector was hidden\nfrom the log line labels in Grafana, e.g., query `* | field_values _stream`\nreturns an empty result. The value survived only in `meta.custom.streams`,\nwhich is consumed by the \"Show context\" UI.\n\nKeep `_stream` in the row labels and only read it (without deleting)\nto build the per-row stream map for meta.custom.",
"is_bot": false,
"headline": "fix(raw logs): restore the `_stream` label in log query results (#685)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-07-10T07:15:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8377045cde24dc57c66d1b81ecf44af4e23db9da",
"body": " - Include a hash of the query in the Grafana Live channel path, so\n editing `expr` creates a new channel instead of reusing the old\n subscription that kept streaming the previous query until reload\n- Delete the live channel from liveModeResponses and close it when\n RunStream ends, so query edits\n[…]\n query fields (expr, extra filters) so editor-only edits do\n not restart the stream, and bump a generation counter on exact\n payload changes so a 32-bit hash collision cannot reuse a stale\n channel",
"is_bot": false,
"headline": "fix(live tailing): pick up query changes during live tailing (#686)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-07-10T06:53:19Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "75622db6389e6476a9306672cb871c4038515415",
"body": "* feat(Log Level Rules): add a `:` (word filter) operator to Log Level Rules, matching a field value by whole word like LogsQL (e.g. `error` matches the word `error`, not `terror`)",
"is_bot": false,
"headline": "add a `:` (word filter) operator to Log Level Rules (#682)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-07-03T07:06:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f88db518a1a3784c14c27bea4be068efbd2e3bfc",
"body": "The visual query builder now shows context-aware keyboard hints at the bottom of its dropdowns, so the available shortcuts (select, navigate, confirm, run) are visible while you build a query",
"is_bot": false,
"headline": "feat(query builder): add keyboard hints to the query builder (#683)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-07-03T06:57:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f2ec04d372ebca4b9afc5e6ea69214b145d505a",
"body": null,
"is_bot": false,
"headline": "Automatic CHANGELOG update (#680)",
"author_name": "Github Actions",
"author_login": "victoriametrics-bot",
"committed_at": "2026-06-23T13:42:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e221f38f11d7098fae1f7a85358992f5b23eac0c",
"body": null,
"is_bot": false,
"headline": "bump version to 0.29.0 (#679)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-06-23T08:58:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2a55573450f4b51cd4f2cec3713895dceaa5af84",
"body": " - Update Go version from 1.26.3 to 1.26.4 in go.mod and mise.toml\n - Patch npm vulnerabilities via Yarn resolutions",
"is_bot": false,
"headline": "Fix vulnerabilities by updating package versions (#678)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-06-23T08:57:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "07654fed87124eaa4a384aecd43289310e3cc8b2",
"body": "* feat(response_logs): expose parsed _stream and _stream_id via meta.custom\n\n- Parse `_stream` per row into a label->value map and ship it, together with\n the per-row `_stream_id`, in frame meta.custom for the \"Show context\"\n stream label selector\n- Drop `_stream` from the log labels now that it i\n[…]\ntext query from _stream labels when _stream_id is missing\n- Show the _stream_id with a note when stream labels are unavailable\n- Show an explanatory message when both _stream and _stream_id are absent",
"is_bot": false,
"headline": "Show stream labels in context modal (#673)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-06-22T15:07:55Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8f69bc215de40526c8ff9e33948f8e29a047e2f9",
"body": "…gs → logs) (#676)\n\n- Build the internal Explore query as `expr`/`refId` when the derived field\n target is a VictoriaLogs datasource, so LogsQL is actually populated;\n keep `query`/`queryType` for tracing datasources (Tempo, Jaeger, X-Ray)\n- Allow selecting a VictoriaLogs datasource (alongside tracing ones) in the\n derived field datasource picker",
"is_bot": false,
"headline": "feat(derivedFields): support linking to a VictoriaLogs datasource (lo…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-06-22T12:44:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "04081828a70ae18a84bc458631b6ae58851e3a36",
"body": "* feat(logs): highlight LogsQL search terms in log lines (#519)\n\n- Support word filters, quoted phrases, _msg: filters, regexp filters\n and filter pipes; honor AND/OR/NOT and -/! negation across all pipes\n- Treat a pipe segment as a filter when it starts with `filter`, a\n quoted phrase, or a <fiel\n[…]\n exact(error)) and grouped\n values (app:(a OR b)) on non-_msg fields, while still scanning _msg groups\n- Strip `# ...` line comments before extraction, preserving `#` inside\n quoted/backticked spans",
"is_bot": false,
"headline": "feat(logs): highlight LogsQL search terms in log lines (#519) (#675)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-06-22T12:07:08Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fcc06d30e04a071a6322667400bc5a3a76659a61",
"body": "* refactor(plugin): split response and its tests into per-domain files\n\n- Split response.go into response_logs.go, response_stats.go, response_hits.go\n- Split response_test.go likewise (response_logs/stats/hits_test.go)\n- Keep shared types, error parsers and labelsToJSON in response.go\n\n* feat(logs)\n[…]\nam_id are kept as-is, _stream is no longer parsed/expanded\n- buildLogID now takes []byte and hashes the raw _time/_msg/_stream_id\n bytes (id keyed on _stream_id), avoiding string<->[]byte round-trips",
"is_bot": false,
"headline": "feat(logs): preserve field order from VictoriaLogs response (#666)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-06-17T06:20:53Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "491ae824770b2626d56b94c2de6ce03492ef0967",
"body": "- Add LOGS_LIMIT_DEFAULT constant (50) and use it for the\n datasource-wide Maximum lines default to reduce render load\n and prevent the page from freezing on heavy log results",
"is_bot": false,
"headline": "fix(QuerySettings): lower default max lines limit to 50 (#670)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-06-16T07:15:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e3c261ca448fe078e7e446dde59741fdfa95e626",
"body": "Signed-off-by: Rudransh Shrivastava <rudransh@victoriametrics.com>",
"is_bot": false,
"headline": ".github: add explicit persist-credentials for checkout action (#668)",
"author_name": "Rudransh Shrivastava",
"author_login": "rudransh-shrivastava",
"committed_at": "2026-06-12T10:16:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fc12ad88b1ff8b4fb52f926828fa63a052da4324",
"body": "Signed-off-by: Rudransh Shrivastava <rudransh@victoriametrics.com>",
"is_bot": false,
"headline": ".github: pin github actions to full-length commit SHA (#667)",
"author_name": "Rudransh Shrivastava",
"author_login": "rudransh-shrivastava",
"committed_at": "2026-06-09T08:30:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f14e70a5effbc0135776960d8ab5979b52f26d72",
"body": null,
"is_bot": false,
"headline": "Automatic CHANGELOG update (#664)",
"author_name": "Github Actions",
"author_login": "victoriametrics-bot",
"committed_at": "2026-06-03T07:43:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fcff205e7aa01abcbe3b18152f41f0abda53705f",
"body": null,
"is_bot": false,
"headline": "chore(package): bump version to 0.28.0 (#663)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-06-02T13:00:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ceb06154a2099344ca176d6bb88c0106a4ab5cba",
"body": "- Add resolutions fixing 14 known vulnerabilities (1 critical, 2 high,\n 11 medium): immutable, dompurify, uuid, js-cookie, brace-expansion, qs, ws\n- Bump minor/patch versions: Grafana 12.4.3, React 19.2.7,\n typescript-eslint 8.60.1, jest 30.4.x, webpack 5.107.2 and others\n- Add @lezer/common resolution to dedupe conflicting transitive versions\n- Override ts-node moduleResolution in tsconfig.json for compatibility\n with @grafana/tsconfig 2.2.0 (bundler) when loading webpack.config.ts",
"is_bot": false,
"headline": "fix(deps): patch security vulnerabilities and update dependencies (#662)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-06-02T12:59:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d2d01524ad62410c077aa512a28e177ca2d24ab4",
"body": "Fixes 7 known vulnerabilities reported by osv-scanner:\n- golang.org/x/net 0.53.0 -> 0.55.0 (GO-2026-5025..5030)\n- golang.org/x/sys 0.43.0 -> 0.45.0 (GO-2026-5024)",
"is_bot": false,
"headline": "fix(deps): bump golang.org/x/net to 0.55.0 and x/sys to 0.45.0 (#661)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-06-02T08:12:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b4172c83dc7e5414cdcdf9f29d81dbc58c922560",
"body": "…lters (#313) (#659)\n\n- Add buildNarrowingQuery helper that folds selected ad-hoc filters into a\n LogsQL query and resolves template variables\n- getTagKeys/getTagValues now pass the narrowing query to field lookups so\n dropdowns reflect already-selected filters",
"is_bot": false,
"headline": "feat(adhoc filters): narrow down field and value lists by selected fi…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-06-02T07:21:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6de06b793e9b67cb6a3426ef2c3590d75e44a397",
"body": "… (#658)\n\n- Offer dashboard variables as options in the Field dropdown of the\n variable query editor (listed before fetched field names)",
"is_bot": false,
"headline": "feat(variables): allow variable as Field in Field Values query (#377)…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-06-01T10:39:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "27fcae8b71b76b55f3ef72ef10d09b2cd5b44586",
"body": "- Level buttons now toggle removable `level=<level>` ad-hoc chips and\n re-run the query on click; the user's query expression is never mutated\n- Expand button-origin level chips into the full\n `level:contains_common_case(...)` LogsQL at request time, honoring the\n selected ad-hoc filters mode (Ex\n[…]\n- Hide the \"Move to query\" action for level chips (would lose expansion)\n- Extract level-expression building into a pure `levelExpansion` helper\n- Remove the dead `buildQueryExprWithLevelFilters` util",
"is_bot": false,
"headline": "feat(level filter): toggle ad-hoc chips instead of editing query (#657)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-06-01T07:37:31Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "7171a4a2c9bef8f1a55080a9faa36ceeb6cae361",
"body": "Grafana's built-in \"Copy shortlink\" action next to each log line is\ngated on the presence of a stable `id` field in the data frame.\nparseInstantResponse and parseStreamResponse now compute id = FNV-1a64\nhex of (_time | _msg | _stream) and emit it alongside Time/Line/labels.\nThe hash uses a NUL separator between fields to avoid prefix-boundary\ncollisions and is deterministic across re-queries, so a copied\npermalink resolves to the same log row.",
"is_bot": false,
"headline": "feat: add stable id field to log frames for Copy shortlink (#654)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-06-01T06:54:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a175eadf63a2f45454003d99dff7334072a60202",
"body": "Group multiple selected values of the same field under a single chip in\nthe Stream Filters bar and popover. Each value pill keeps its own × to\nremove a specific value, while a separate × on the right removes the\nwhole field at once.",
"is_bot": false,
"headline": "feat(stream filters): group selected values by field in chips (#656)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-29T06:40:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fb01de493f58a80a38cdf0b718e187cd00874ac2",
"body": "…board to Explore page (#652)\n\nDashboard ad-hoc filters were silently dropped when opening a panel\n in Grafana Explore. They\n are now carried over and applied according to the panel's mode:\n - Extra Filters to materialised as removable chips under the editor\n - Root Query to inlined into the query expression\n - Off to deliberately skipped",
"is_bot": false,
"headline": "fix(adhoc filters): restore propagation adhoc variables from the Dash…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-22T13:44:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6421a3907b6dff3bfd1ed1e6ce053bde634dcac0",
"body": null,
"is_bot": false,
"headline": "fix(log-context): specify sort order (#653)",
"author_name": "Ihor Stuzhuk",
"author_login": "KoHcoJlb",
"committed_at": "2026-05-22T12:27:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "05c122944e0f5f6e759753b5990e06f93ba06385",
"body": "- Remove \"in progress\" label from related issues on merge before\n applying \"waiting for release\"; swallow 404 when label is absent.\n - Accept full issue URLs (https://github.com/<owner>/<repo>/issues/N)\n in `Related issue:` / `Closes|Fixes|Resolves` prefixes alongside the\n existing `#N` form. Cross-repo URLs are ignored.",
"is_bot": false,
"headline": "ci(pr-merge): tidy issue labels and accept issue URLs (#651)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-22T07:40:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ccf006a1ab72bb34238e29fba63ea1cb2a537474",
"body": "…ff) (#634)\n\nReplace the binary \"Ad-hoc filters to root query\" toggle with a three-option selector so users can disable automatic ad-hoc filter injection entirely. This prevents double-filtering when users manage ad-hoc values through Grafana variable interpolation and avoids silent empty results when filtering on pipe-transformed fields.",
"is_bot": false,
"headline": "feat: add three-way ad-hoc filters mode (extra_filters, root query, o…",
"author_name": "Eduard M.",
"author_login": "edspc",
"committed_at": "2026-05-21T13:05:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "196b807c2b895928d0dfb86768f35fffb5f94095",
"body": "…649)",
"is_bot": false,
"headline": "chore(README): add version annotation to the feature documentation (#…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-20T08:10:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d42f8e809368a8e6f47565181f398164c50e0562",
"body": "add ability to set custom field names in dashboard variables",
"is_bot": false,
"headline": "feat(dashboard variables): allow custom values (#606)",
"author_name": "Vincent Miszczak",
"author_login": "github-vincent-miszczak",
"committed_at": "2026-05-19T15:52:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "47acb7ecfd766af5d9f8663e2a8044daf923a259",
"body": "…g: (#648)\n\nBlock tenant inputs until datasource health check returns OK",
"is_bot": false,
"headline": "fix(multitenancy): replace tenant hint with health-check based warnin…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-18T12:50:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "446cf460d82405189715e307f2b851b390151427",
"body": "The image original width is bigger than body width at\nhttps://docs.victoriametrics.com/. So limit it with body width.",
"is_bot": false,
"headline": "docs: force width for image to prevent improper rendering",
"author_name": "hagen1778",
"author_login": "hagen1778",
"committed_at": "2026-05-18T07:35:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4ee45319021d15b1cb4052bd14e79d6478a264f7",
"body": null,
"is_bot": false,
"headline": "Automatic CHANGELOG update (#646)",
"author_name": "Github Actions",
"author_login": "victoriametrics-bot",
"committed_at": "2026-05-15T09:20:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "59357ab292e90c967d188ac3e06c1f121742f677",
"body": null,
"is_bot": false,
"headline": "release v0.27.1 (#645)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-15T09:03:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d595116f76b2f30f85c2e5ca898eeb3436f67f2",
"body": "Fix grafana comments",
"is_bot": false,
"headline": "Merge pull request #644 from VictoriaMetrics/fix-grafana-comments",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-15T08:52:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "409bac0d572d00822b1bdbda0ead6c351fb6991d",
"body": " - Define `{` and `}` as text segments in STREAM_TEMPLATE.createSegments,\n so the stream filter owns its brace layout end-to-end\n - Drop the special-cased `{${serialized}}` wrapper from serializeQuery\n and the manual brace `<span>` rendering from PipeList — SegmentRenderer\n handles them like any other text segment, which also lands the \"Remove\n pipe\" button after `}` inside the same pipe group",
"is_bot": false,
"headline": "refactor(TemplateBuilder): move stream braces into template config",
"author_name": "Artur Minchukov",
"author_login": "arturminchukov",
"committed_at": "2026-05-15T08:26:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b5b2ac54edbbf3cc0ac5077d9bd1595be3081f35",
"body": null,
"is_bot": false,
"headline": "fix(styles): update font size and gap to use theme values",
"author_name": "Artur Minchukov",
"author_login": "arturminchukov",
"committed_at": "2026-05-15T08:02:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9be22698b9f65f7aa0551dcfbf61aa103290b346",
"body": null,
"is_bot": false,
"headline": "deps: update go dependencies",
"author_name": "Artur Minchukov",
"author_login": "arturminchukov",
"committed_at": "2026-05-15T07:18:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fe66a19d43711a494b787af40acc59d1b04c0c95",
"body": " The retry request in VLAPIQuery was created without cloning\n CustomHeaders, so multitenancy headers (AccountID, ProjectID) and\n user-defined HTTP headers were silently dropped on the second\n attempt.",
"is_bot": false,
"headline": "fix(VLAPIQuery): preserve custom headers on retry",
"author_name": "Artur Minchukov",
"author_login": "arturminchukov",
"committed_at": "2026-05-15T07:18:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f487c5b6124cc7ff89bb10620e0c525e7e576041",
"body": null,
"is_bot": false,
"headline": "Automatic CHANGELOG update (#642)",
"author_name": "Github Actions",
"author_login": "victoriametrics-bot",
"committed_at": "2026-05-13T13:04:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "831738c3e00bf60268e94f9e7241587572cd7b5c",
"body": null,
"is_bot": false,
"headline": "release v0.27.0 (#641)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-13T12:48:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb3b7dff209ad1a5d5f57c0782101a00ade8bc77",
"body": "Bump protobufjs resolution from 7.5.5 to 7.5.6 to address 8 advisories\n (4 High, 4 Medium). Pulls in @protobufjs/utf8 1.1.1 transitively\n (GHSA-q6x5-8v7m-xcrf).",
"is_bot": false,
"headline": "fix: update vulnerable npm dependencies (#640)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-13T12:48:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ecec290d77c0000337cd1d9474021ecccbef0ca7",
"body": "* fix: clip Monaco query field content to rounded border\n\n Add overflow: hidden to the Monaco query field container so its inner\n viewport does not paint over the rounded corners of the outer border.\n\n* feat(backend): add IgnorePipes params to VLAPI endpoint\n\n The ignore_pipes=1 query arg is neede\n[…]\nck actions: clear-all and copy-as-LogsQL for\n the whole filter set\n - Selected values render as chips under the query — active streams are\n visible at a glance without expanding each filter row",
"is_bot": false,
"headline": "feat: add stream filters popup for quick selection (#629)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-13T12:10:03Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c7781ee0e7109e8151efa89d1137e45c46eae0fe",
"body": "…alue template variable from being wrapped in double quotes inside the `in(...)` operator during query interpolation (#638)",
"is_bot": false,
"headline": "fix(query interpolation): prevent the wildcard `*` value of a multi-v…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-13T07:44:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a00e7c9319252e3e6ea5bf637c12f61c4d295061",
"body": "- fast-uri: 3.1.0 -> 3.1.2 (GHSA-q3j6-qgpj-74h6, GHSA-v39h-62p7-jpjc)\n - ip-address: 10.1.0 -> 10.2.0 (GHSA-v2v4-37r5-5v8g)\n - postcss: 8.5.8 -> 8.5.14 (GHSA-qx2v-qp2m-jg93)\n - uuid: 11.1.0 -> 11.1.1 (GHSA-w5hq-g745-h8pq)",
"is_bot": false,
"headline": "fix: update vulnerable npm dependencies (#637)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-11T12:28:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7028d5689291936731a9a3150fbae0f3f18a1f00",
"body": "…mes from `field_names` request (#635)",
"is_bot": false,
"headline": "feat(QueryEditor): validate ad-hoc filters against via known field na…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-11T12:12:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2e4315220c893d336eeb8647068b43d920b6875d",
"body": "- Bump Go from 1.26.2 to 1.26.3 to fix 8 stdlib CVEs (GO-2026-4918,\n 4971, 4976, 4977, 4980, 4981, 4982, 4986)\n- Bump golang.org/x/net from 0.52.0 to 0.53.0 (GO-2026-4918)",
"is_bot": false,
"headline": "fix: update vulnerable Go dependencies (#636)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-11T08:24:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7cac781d3d77170d7bd29352b3d08f97a4fd99cf",
"body": "toggleQueryFilter now writes the filter to query.extraFilters instead of\n mutating query.expr. The user's main LogsQL expression stays untouched;\n the filter shows up as a chip under the editor through the existing\n AdHocFiltersControl (Explore-only).\n\n Dashboard behavior is unchanged — there Gr\n[…]\n for value\"\n via adhoc template variables, which already feed into extra_filters\n through applyTemplateVariables. toggleQueryFilter is only invoked from\n Explore, so no context detection is needed.",
"is_bot": false,
"headline": "feat(explore): route Filter for/out clicks to extra_filters (#632)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-07T11:36:19Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "09dfc158842f21a652a39cdf9a17fc0b0024caa9",
"body": "… (#620)\n\n* feat: add template query builder for visual LogsQL query construction\n\n Introduces a segment-based template builder as an alternative to the code editor.\n Users construct queries by adding typed pipes (filter, stream, aggregate, modify, sort, limit)\n through an interactive UI with fie\n[…]\n (_time)` and would\n append a second sort pipe if the query already sorted by a different field.\n Now it detects any existing `sort by (...)` or `order by (...)` pipe and\n skips adding a duplicate.",
"is_bot": false,
"headline": "feat: add template query builder for visual LogsQL query construction…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-05-07T09:46:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e3eecdfb1e0a32f1345b53d9277bb977b93cdf46",
"body": "- for Range/Instant queries the /select/logsql/hits call was\n unused — the main response already renders the chart — but in\n practice was much slower and returned larger bodies than the main\n request, especially without `| fields _time`. LogsSample for Raw\n Logs duplicated the main /select/logsql/query request.",
"is_bot": false,
"headline": "fix(explore): skip redundant supplementary requests in datasource (#631)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-04-30T08:51:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7a6866ccad8a8f2114f458eefe6bf1c8a7751c16",
"body": "Otel preset",
"is_bot": false,
"headline": "Merge pull request #627 from VictoriaMetrics/otel-preset",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-04-27T09:58:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7203327b376f511704eec857394c2f3e6274ede5",
"body": "…detection\n\n Queries recent logs to detect field naming format (snake_case vs camelCase)\n and severity field with its value case (UPPER/lower/mixed), then generates\n derived fields for trace ID and log level rules for OTel severity —\n without manual configuration.",
"is_bot": false,
"headline": "feat: add OpenTelemetry preset for automatic OTel field and severity …",
"author_name": "Artur Minchukov",
"author_login": "arturminchukov",
"committed_at": "2026-04-24T08:09:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "add12f6abf0424656344814880fe778d813c1c39",
"body": " The previous health check hit /health which only verified the HTTP server\n was alive, not that VictoriaLogs could actually serve log queries. A\n misconfigured backend (wrong tenant, bad auth, broken storage) would\n still pass that check.\n\n Now CheckHealth sends a real instant query (query=*, l\n[…]\n on\n the datasource config page gives a meaningful signal that the backend\n is fully operational. Multitenancy and custom headers are forwarded so\n the check works correctly in multi-tenant setups.",
"is_bot": false,
"headline": "fix(health): replace /health endpoint with real query check",
"author_name": "Artur Minchukov",
"author_login": "arturminchukov",
"committed_at": "2026-04-24T07:47:13Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c13c9f8e769a6e27666ee0def5c6041d32af6688",
"body": "- protobufjs: 7.5.4→7.5.5 (GHSA-xq3m-2v4x-88gg, Critical)\n - protocol-buffers-schema: 3.6.0→3.6.1 (GHSA-j452-xhg8-qg39)",
"is_bot": false,
"headline": "fix: update vulnerable npm dependencies (#628)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-04-24T07:46:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "03dcbcc22efbd142f66bc31475e48c562d18ec0e",
"body": "…s (#624)",
"is_bot": false,
"headline": "feat: add issue templates for bug reports, enhancements, and question…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-04-20T11:47:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2f44b662d2775983805f8b34f4faca2da565c8c9",
"body": "A hard upper bound of 10000 lines is now enforced on both the per-query `Line limit` and the datasource-wide `Maximum lines` settings; a confirmation dialog warns before committing a value above 1000 lines",
"is_bot": false,
"headline": "fix: protect Raw Logs queries from excessively large line limits (#623)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-04-20T10:54:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5347a9c53309baa1b55036be7b20b880135ec426",
"body": "* fix: update vulnerable Go dependencies\n\n - Upgrade google.golang.org/grpc 1.78.0 → 1.80.0 (GO-2026-4762, CVSS 9.1)\n - Upgrade go.opentelemetry.io/otel/sdk 1.40.0 → 1.43.0 (GHSA-hfvc-g4fc-pqhx, CVSS 7.3)\n - Bump Go stdlib directive 1.25.8 → 1.25.9 (GO-2026-4865/4870/4946/4947)\n\n* fix: update Go version to 1.26.2 in go.mod and mise.toml",
"is_bot": false,
"headline": "fix: update vulnerable Go dependencies (#621)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-04-17T08:57:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "16fd7f4cda49ed610d96c927ebdbfcf64cae91da",
"body": "- brace-expansion: 1.1.12→1.1.14, 2.0.2→2.1.0, 5.0.4→5.0.5 (GHSA-f886-m6hf-6m8v)\n - dompurify: 3.3.2→3.4.0 (GHSA-39q2-94rc-95cp)\n - flatted: 3.4.1→3.4.2 (GHSA-rf6f-7fwh-wjgh)\n - lodash: 4.17.23→4.18.1 (GHSA-f23m-r3pf-42rh, GHSA-r5fr-rjxr-66jc)\n - picomatch: 2.3.1→2.3.2, 4.0.3→4.0.4 (GHSA-3v7f-55p6-f55p, GHSA-c2c7-rcm5-vvqj)\n - serialize-javascript: 7.0.4→7.0.5 (GHSA-qj8w-gfj5-8c6v)\n - yaml: 1.10.2→1.10.3 (GHSA-48c2-rrv3-qjmp)",
"is_bot": false,
"headline": "fix vulnerabilities by updating npm dependencies (#622)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-04-16T13:56:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4ba4b4bca66ef03f4273387cd3ff6f08300a9650",
"body": "… (#615)",
"is_bot": false,
"headline": "fix interpolation of a query with the variable at the end of the line…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-04-03T14:17:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aef5f54c8589046fa71a3bf122a69d5ae977d74d",
"body": "Updated span_id variable in correlation query example.\n\nSigned-off-by: Zhu Jiekun <jiekun@victoriametrics.com>",
"is_bot": false,
"headline": "Fix correlation query example in README (#610)",
"author_name": "Zhu Jiekun",
"author_login": "jiekun",
"committed_at": "2026-03-19T14:23:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d970306b5de91430106aa8cb6ddd49ac69fe4f74",
"body": "adds ad hoc stream filters to the Visual LogsQL builder and datasource.\nFilters are derived from the current query and are propagated to backend requests via extra_stream_filters, allowing streams to be pre-filtered and improving query performance.",
"is_bot": false,
"headline": "add ad hoc stream filter (#598)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-03-11T11:17:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9906215edd9c9e056fdd9fba501a876e906c8f9a",
"body": null,
"is_bot": false,
"headline": "Automatic CHANGELOG update (#605)",
"author_name": "Github Actions",
"author_login": "victoriametrics-bot",
"committed_at": "2026-03-11T06:17:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e87570713a9622055f5015f1412f22ed189c7fa3",
"body": null,
"is_bot": false,
"headline": "release v0.26.3 (#604)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-03-10T13:32:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "68244aff989a2cfb29857cb15fcfd9ad8c3f8457",
"body": "* bump Go version to 1.25.8 in mise.toml and go.mod\n\n* add dompurify, immutable, and serialize-javascript dependencies; update eslint and related packages\n\n* bump dependencies: update @grafana packages, lodash, immutable, and others\n\n* fix type errors\n\n* update jest.config.js: transform d3-scale-chr\n[…]\nmanifest analyzer reports it as an error.\n\n---------\n\nSigned-off-by: Artur Minchukou <arturminchukov@gmail.com>\nCo-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>",
"is_bot": false,
"headline": "fix vulnerabilities by updating dependencies(#603)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-03-10T13:31:23Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "3d323d752ea86588d61669d51f011fd434046304",
"body": null,
"is_bot": false,
"headline": "add a histogram visualization for histogram stats function(#600)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-03-06T14:37:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a78b40993b6de85323d7b4a2a8be8af2742fa3fe",
"body": null,
"is_bot": false,
"headline": "fix search of filter values in the query builder (#601)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-03-05T12:33:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "68736581a1f0c991678f1479f383f6f31d425a51",
"body": "…the query editor (#597)\n\n* fix template variables not being interpolated in the `Step` field of the query editor\n\n* update error message for step\n\nSigned-off-by: Artur Minchukou <aminchukov@victoriametrics.com>\n\n---------\n\nSigned-off-by: Artur Minchukou <aminchukov@victoriametrics.com>",
"is_bot": false,
"headline": "fix template variables not being interpolated in the `Step` field of …",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-02-27T10:49:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3ce2bf98d81aa3676c56dcbfa318c1840f1fc593",
"body": "… instead of being rounded to a 24-hour time range, the selected time range is now provided (#595)\n\n* reenable lint in pr-checks-frontend workflow; remove unused minimatch dependency\n\n* fix time range provided in `field_names` and `field_values` requests:\ninstead of being rounded to a 24-hour time range, the selected time range is now provided",
"is_bot": false,
"headline": "fix time range provided in `field_names` and `field_values` requests:…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-02-27T06:06:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "124b38ea716617c328d57c3c6af1b2d0edbfeab6",
"body": null,
"is_bot": false,
"headline": "Automatic CHANGELOG update (#593)",
"author_name": "Github Actions",
"author_login": "victoriametrics-bot",
"committed_at": "2026-02-24T15:49:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0caedc2796bd092f7a1d60eeabd229b8280ef2b8",
"body": "Release v0.26.1",
"is_bot": false,
"headline": "Merge pull request #592 from VictoriaMetrics/release-v0.26.1",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-02-24T15:32:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cba1093ffa9dfdd5718630787faf10436b7e1a96",
"body": null,
"is_bot": false,
"headline": "bump version to 0.26.2",
"author_name": "Artur Minchukov",
"author_login": "arturminchukov",
"committed_at": "2026-02-24T15:23:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "96a6f0709941343a2167cbd6d7364550488ed5e5",
"body": null,
"is_bot": false,
"headline": "update CHANGELOG with minimatch vulnerability fix details",
"author_name": "Artur Minchukov",
"author_login": "arturminchukov",
"committed_at": "2026-02-24T15:23:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7913718e9abc7e478f5c01be8121f3b178d7afd5",
"body": null,
"is_bot": false,
"headline": "disable lint in pr-checks-frontend workflow temporarily",
"author_name": "Artur Minchukov",
"author_login": "arturminchukov",
"committed_at": "2026-02-24T15:19:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "88f803951a3f14ea53b168dbfc447d2d3b3ea81c",
"body": null,
"is_bot": false,
"headline": "update minimatch dependency to resolve vulnerability issues;",
"author_name": "Artur Minchukov",
"author_login": "arturminchukov",
"committed_at": "2026-02-24T15:19:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "222552c42c332f34f55f9ddc6c82eb9a43354623",
"body": null,
"is_bot": false,
"headline": "Automatic CHANGELOG update (#591)",
"author_name": "Github Actions",
"author_login": "victoriametrics-bot",
"committed_at": "2026-02-24T15:05:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7f0d9159a17af5d48e4ee1f74e9949bced116e97",
"body": null,
"is_bot": false,
"headline": "bump version to 0.26.1 (#590)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-02-24T14:56:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c4728c4b3ccdb6704f08b956c18cc30c71dfe4fb",
"body": "* update OpenTelemetry SDK to v1.40.0 and semconv to v1.39.0, with API changes, bug fixes, and new features.\n\n* add security vulnerability scan to GitHub Actions workflow to prevent Grafana verification reject\n\n* update dependencies to latest versions, including ESLint (v9.39.3), SWC (v1.15.13), Typ\n[…]\nrames`\n\n* add severity check and artifact upload to vulnerability scan in GitHub Actions workflow\n\n* add optional `run_security_scan` input and conditional checks to release workflow in GitHub Actions",
"is_bot": false,
"headline": "add run osv-scanner before release job(#587)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-02-24T14:44:57Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "40b5a1587dbbe07f0bbb4380b932dc84c63a8c5b",
"body": "…n gzip, resulting in no field names and no field values errors (#588)\n\n* add snappy package\n\n* fix an issue where requests failed with compression formats other than gzip, resulting in no field names and no field values errors\n\n* fix test by adding empty JSON body to field_values API request\n\n* Upd\n[…]\ntrics.com>\nSigned-off-by: Artur Minchukou <arturminchukov@gmail.com>\n\n---------\n\nSigned-off-by: Artur Minchukou <arturminchukov@gmail.com>\nCo-authored-by: Roman Khavronenko <roman@victoriametrics.com>",
"is_bot": false,
"headline": "fix an issue where requests failed with compression formats other tha…",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-02-24T09:41:19Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "83f7a441bd5e9a7c3f186185fc44d3c132e6e584",
"body": "This should prevent improper rendering of the image at docs.victoriametrics.com",
"is_bot": false,
"headline": "docs: apply image width to the heatmap pic",
"author_name": "hagen1778",
"author_login": "hagen1778",
"committed_at": "2026-02-23T14:32:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f3afbe0b085f39447924278155177a6f176f9145",
"body": null,
"is_bot": false,
"headline": "Automatic CHANGELOG update (#585)",
"author_name": "Github Actions",
"author_login": "victoriametrics-bot",
"committed_at": "2026-02-23T14:01:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0f9fc9e8b867f0bb2740d33ef529705f21a3ae97",
"body": "* bump version to 0.26.0\n\n* update CHANGELOG: add heatmap panel support, LogsQL syntax tooltips",
"is_bot": false,
"headline": "Release v0.26.0 (#584)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-02-23T13:44:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9fd13c33bb231060c9c7941db26a364ad19fcdda",
"body": null,
"is_bot": false,
"headline": "ci: add lint step to frontend workflow (#583)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-02-23T12:51:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e3d4b672b56dc6091b0789800e627d51d8858e67",
"body": "…store (#582)\n\n* ensure that req.Body is closed in the `VLAPIQuery`\n\n* improve logging structure for better context consistency\n\n* add plugin id as a prefix for store keys\n\n* use `theme.spacing` for consistent spacing across components",
"is_bot": false,
"headline": "Fix according to grafana comments for plugin verification in Grafana …",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-02-23T09:24:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d452d8c457023225adbaca6b1755fd2698d9ff8f",
"body": "* refactor: split transformBackendResult to separate frame processing\n\n* fix eslint errors\n\n* feat: add support for heatmap panel\n\n* feat: add heatmap example to piechart histogram hints\n\n* feat: add heatmap panel example to README\n\n* feat: document heatmap panel support in CHANGELOG\n\n* refactor: im\n[…]\nhandling with nullish coalescing and formatting adjustments\n\n* refactor: optimize bucket timestamp handling with mapping for improved efficiency\n\n* update heatmap histogram example in hints and README",
"is_bot": false,
"headline": "support of heatmaps in victorialogs datasource (#566)",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-02-23T09:18:26Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c8fb8344c2a406ffe03f5c4df4a22fb00eedada2",
"body": "…testing and development (#580)\n\n* add option to run the plugin with the grafana via Docker Compose for testing and development\n\n* Update compose.yaml\n\nCo-authored-by: Roman Khavronenko <roman@victoriametrics.com>\nSigned-off-by: Artur Minchukou <arturminchukov@gmail.com>\n\n---------\n\nSigned-off-by: Artur Minchukou <arturminchukov@gmail.com>\nCo-authored-by: Roman Khavronenko <roman@victoriametrics.com>",
"is_bot": false,
"headline": "add option to run the plugin with the grafana via Docker Compose for …",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-02-20T15:32:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f37520f04fd126039b7f720f57bfc3f83e27c279",
"body": "…version with React 19 (#577)",
"is_bot": false,
"headline": "fix compatibility of the Live Logs feature with the upcoming Grafana …",
"author_name": "Artur Minchukou",
"author_login": "arturminchukov",
"committed_at": "2026-02-19T12:32:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "049068ce2d2b56621a80a5efc1469c912027a011",
"body": "* docs: add some info to correlation paragraph\n\n* Update src/README.md\n\nCo-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>\nSigned-off-by: Roman Khavronenko <hagen1778@gmail.com>\n\n---------\n\nSigned-off-by: Roman Khavronenko <hagen1778@gmail.com>\nCo-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>",
"is_bot": false,
"headline": "docs: add some info to correlation paragraph (#576)",
"author_name": "Roman Khavronenko",
"author_login": "hagen1778",
"committed_at": "2026-02-19T10:26:06Z",
"body_truncated": false,
"is_coding_agent": true
}
],
"releases_count": 73,
"commits_last_year": 257,
"latest_release_at": "2026-07-22T09:48:38Z",
"latest_release_tag": "v0.30.1",
"releases_from_tags": false,
"days_since_last_push": 2,
"active_weeks_last_year": 47,
"days_since_latest_release": 11,
"mean_days_between_releases": 16.5
},
"community": {
"has_readme": true,
"has_license": true,
"readme_badges": {
"hosts": [],
"total": 0,
"header": 0,
"collected": true,
"has_inspect_badge": false
},
"has_description": true,
"has_contributing": false,
"health_percentage": 62,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": true
},
"ecosystem": {
"packages": [
{
"name": "github.com/VictoriaMetrics/victorialogs-datasource",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "go",
"matches_repo": true,
"registry_url": "https://pkg.go.dev/github.com/VictoriaMetrics/victorialogs-datasource",
"is_deprecated": false,
"latest_version": "v0.30.1",
"repository_url": "https://github.com/VictoriaMetrics/victorialogs-datasource",
"versions_count": 73,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-07-22T09:39:32Z",
"latest_version_yanked": null,
"days_since_latest_publish": 11
}
]
},
"popularity": {
"forks": 36,
"stars": 191,
"watchers": 11,
"fork_history": {
"days": [
{
"date": "2024-02-16",
"count": 1
},
{
"date": "2024-06-20",
"count": 1
},
{
"date": "2024-10-24",
"count": 1
},
{
"date": "2024-11-14",
"count": 1
},
{
"date": "2024-11-20",
"count": 1
},
{
"date": "2024-12-17",
"count": 1
},
{
"date": "2025-02-03",
"count": 1
},
{
"date": "2025-02-25",
"count": 1
},
{
"date": "2025-03-11",
"count": 1
},
{
"date": "2025-04-04",
"count": 1
},
{
"date": "2025-04-14",
"count": 1
},
{
"date": "2025-06-17",
"count": 1
},
{
"date": "2025-07-04",
"count": 1
},
{
"date": "2025-07-15",
"count": 1
},
{
"date": "2025-08-24",
"count": 1
},
{
"date": "2025-08-25",
"count": 1
},
{
"date": "2025-09-03",
"count": 1
},
{
"date": "2025-09-05",
"count": 1
},
{
"date": "2025-09-22",
"count": 1
},
{
"date": "2025-10-06",
"count": 1
},
{
"date": "2025-10-17",
"count": 1
},
{
"date": "2025-11-24",
"count": 1
},
{
"date": "2025-12-30",
"count": 1
},
{
"date": "2026-02-03",
"count": 1
},
{
"date": "2026-02-08",
"count": 1
},
{
"date": "2026-02-26",
"count": 2
},
{
"date": "2026-03-03",
"count": 1
},
{
"date": "2026-03-24",
"count": 1
},
{
"date": "2026-04-17",
"count": 1
},
{
"date": "2026-04-28",
"count": 1
},
{
"date": "2026-05-21",
"count": 1
},
{
"date": "2026-06-09",
"count": 1
},
{
"date": "2026-06-12",
"count": 1
},
{
"date": "2026-06-17",
"count": 1
},
{
"date": "2026-07-16",
"count": 1
}
],
"complete": true,
"collected": 36,
"total_forks": 36
},
"star_history": null,
"open_issues_and_prs": 27
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": true,
"has_mcp_signal": false,
"bootstrap_files": [
"Makefile",
"mise.toml",
"vendor/github.com/apache/arrow-go/v18/arrow/Makefile",
"vendor/github.com/apache/arrow-go/v18/arrow/bitutil/Makefile",
"vendor/github.com/apache/arrow-go/v18/arrow/memory/Makefile",
"vendor/github.com/apache/arrow-go/v18/internal/utils/Makefile",
"vendor/github.com/goccy/go-json/Makefile",
"vendor/github.com/gogo/protobuf/gogoproto/Makefile",
"vendor/github.com/gogo/protobuf/proto/Makefile",
"vendor/github.com/gogo/protobuf/protoc-gen-gogo/descriptor/Makefile",
"vendor/github.com/munnerz/goautoneg/Makefile",
"vendor/github.com/olekukonko/ll/Makefile",
"vendor/github.com/prometheus/procfs/Makefile",
"vendor/github.com/zeebo/xxh3/Makefile",
"vendor/go.opentelemetry.io/otel/Makefile",
"vendor/google.golang.org/grpc/Makefile"
],
"api_schema_files": [
"vendor/github.com/gogo/googleapis/google/api/annotations.proto",
"vendor/github.com/gogo/googleapis/google/api/client.proto",
"vendor/github.com/gogo/googleapis/google/api/http.proto",
"vendor/github.com/gogo/googleapis/google/api/httpbody.proto",
"vendor/github.com/gogo/protobuf/gogoproto/gogo.proto",
"vendor/github.com/hashicorp/go-plugin/internal/plugin/grpc_broker.proto",
"vendor/github.com/hashicorp/go-plugin/internal/plugin/grpc_controller.proto",
"vendor/github.com/hashicorp/go-plugin/internal/plugin/grpc_stdio.proto"
],
"has_devcontainer": false,
"typecheck_configs": [
".config/tsconfig.json",
"tsconfig.json"
],
"toolchain_manifests": [
"go.mod"
],
"largest_source_bytes": 3004059,
"source_files_sampled": 295,
"oversized_source_files": 2,
"agent_instruction_files": [
"vendor/github.com/clipperhouse/displaywidth/AGENTS.md",
"vendor/go.opentelemetry.io/otel/AGENTS.md",
"vendor/go.opentelemetry.io/otel/CLAUDE.md"
],
"agent_instruction_max_bytes": 6768
},
"dependencies": {
"manifests": [
"go.mod",
"package.json"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.16",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 1,
"oldest_advisory_days": 8
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.1.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 1,
"oldest_advisory_days": 8
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.7",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 1,
"oldest_advisory_days": 8
},
{
"name": "postcss",
"direct": false,
"version": "8.5.15",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-r28c-9q8g-f849"
],
"fixed_version": "8.5.18",
"advisory_count": 1,
"oldest_advisory_days": 9
},
{
"name": "react-router",
"direct": false,
"version": "6.30.4",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.1,
"advisory_ids": [
"GHSA-337j-9hxr-rhxg",
"GHSA-wrjc-x8rr-h8h6"
],
"fixed_version": "7.18.0",
"advisory_count": 2,
"oldest_advisory_days": 9
},
{
"name": "tar",
"direct": false,
"version": "7.5.19",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-r292-9mhp-454m"
],
"fixed_version": "7.5.21",
"advisory_count": 1,
"oldest_advisory_days": 9
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"high": 4,
"moderate": 2
},
"advisory_count": 7,
"affected_count": 6,
"assessed_count": 1279,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"go",
"npm"
],
"dependencies": [
{
"name": "github.com/VictoriaMetrics/metricsql",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.84.4"
},
{
"name": "github.com/golang/snappy",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.0.0"
},
{
"name": "github.com/grafana/grafana-plugin-sdk-go",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v0.294.0"
},
{
"name": "github.com/klauspost/compress",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.19.0"
},
{
"name": "github.com/magefile/mage",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.17.2"
},
{
"name": "github.com/valyala/fastjson",
"manifest": "go.mod",
"ecosystem": "go",
"version_constraint": "v1.6.4"
},
{
"name": "@emotion/css",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "11.13.5"
},
{
"name": "@grafana/data",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^12.4.3"
},
{
"name": "@grafana/lezer-logql",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.3.0"
},
{
"name": "@grafana/plugin-ui",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.13.1"
},
{
"name": "@grafana/runtime",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^12.4.3"
},
{
"name": "@grafana/schema",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^12.4.3"
},
{
"name": "@grafana/ui",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^12.4.3"
},
{
"name": "@lezer/common",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.5.2"
},
{
"name": "@lezer/lr",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.10"
},
{
"name": "lodash",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.18.1"
},
{
"name": "react",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "19.2.7"
},
{
"name": "react-dom",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "19.2.7"
},
{
"name": "rxjs",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^7.8.2"
},
{
"name": "semver",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^7.8.1"
},
{
"name": "tslib",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "2.8.1"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "github.com/golang/snappy",
"direct": true,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "github.com/grafana/grafana-plugin-sdk-go",
"direct": true,
"version": "v0.294.0",
"ecosystem": "go"
},
{
"name": "github.com/klauspost/compress",
"direct": true,
"version": "v1.19.0",
"ecosystem": "go"
},
{
"name": "github.com/magefile/mage",
"direct": true,
"version": "v1.17.2",
"ecosystem": "go"
},
{
"name": "github.com/valyala/fastjson",
"direct": true,
"version": "v1.6.4",
"ecosystem": "go"
},
{
"name": "github.com/victoriametrics/metricsql",
"direct": true,
"version": "v0.84.4",
"ecosystem": "go"
},
{
"name": "@emotion/css",
"direct": true,
"version": "11.13.5",
"ecosystem": "npm"
},
{
"name": "@grafana/data",
"direct": true,
"version": "12.4.4",
"ecosystem": "npm"
},
{
"name": "@grafana/lezer-logql",
"direct": true,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "@grafana/plugin-ui",
"direct": true,
"version": "0.13.1",
"ecosystem": "npm"
},
{
"name": "@grafana/runtime",
"direct": true,
"version": "12.4.4",
"ecosystem": "npm"
},
{
"name": "@grafana/schema",
"direct": true,
"version": "12.4.4",
"ecosystem": "npm"
},
{
"name": "@grafana/ui",
"direct": true,
"version": "12.4.4",
"ecosystem": "npm"
},
{
"name": "@lezer/common",
"direct": true,
"version": "1.5.2",
"ecosystem": "npm"
},
{
"name": "@lezer/lr",
"direct": true,
"version": "1.4.10",
"ecosystem": "npm"
},
{
"name": "lodash",
"direct": true,
"version": "4.18.1",
"ecosystem": "npm"
},
{
"name": "react",
"direct": true,
"version": "19.2.7",
"ecosystem": "npm"
},
{
"name": "react-dom",
"direct": true,
"version": "19.2.7",
"ecosystem": "npm"
},
{
"name": "rxjs",
"direct": true,
"version": "7.8.2",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": true,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": true,
"version": "7.8.5",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": true,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": true,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "github.com/apache/arrow-go/v18",
"direct": false,
"version": "v18.6.0",
"ecosystem": "go"
},
{
"name": "github.com/beorn7/perks",
"direct": false,
"version": "v1.0.1",
"ecosystem": "go"
},
{
"name": "github.com/burntsushi/toml",
"direct": false,
"version": "v1.6.0",
"ecosystem": "go"
},
{
"name": "github.com/cenkalti/backoff/v5",
"direct": false,
"version": "v5.0.3",
"ecosystem": "go"
},
{
"name": "github.com/cespare/xxhash/v2",
"direct": false,
"version": "v2.3.0",
"ecosystem": "go"
},
{
"name": "github.com/cheekybits/genny",
"direct": false,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "github.com/clipperhouse/displaywidth",
"direct": false,
"version": "v0.11.0",
"ecosystem": "go"
},
{
"name": "github.com/clipperhouse/uax29/v2",
"direct": false,
"version": "v2.7.0",
"ecosystem": "go"
},
{
"name": "github.com/cpuguy83/go-md2man/v2",
"direct": false,
"version": "v2.0.7",
"ecosystem": "go"
},
{
"name": "github.com/fatih/color",
"direct": false,
"version": "v1.19.0",
"ecosystem": "go"
},
{
"name": "github.com/go-logr/logr",
"direct": false,
"version": "v1.4.3",
"ecosystem": "go"
},
{
"name": "github.com/go-logr/stdr",
"direct": false,
"version": "v1.2.2",
"ecosystem": "go"
},
{
"name": "github.com/goccy/go-json",
"direct": false,
"version": "v0.10.6",
"ecosystem": "go"
},
{
"name": "github.com/gogo/googleapis",
"direct": false,
"version": "v1.4.1",
"ecosystem": "go"
},
{
"name": "github.com/gogo/protobuf",
"direct": false,
"version": "v1.3.2",
"ecosystem": "go"
},
{
"name": "github.com/golang/protobuf",
"direct": false,
"version": "v1.5.4",
"ecosystem": "go"
},
{
"name": "github.com/google/flatbuffers",
"direct": false,
"version": "v25.12.19+incompatible",
"ecosystem": "go"
},
{
"name": "github.com/google/go-cmp",
"direct": false,
"version": "v0.7.0",
"ecosystem": "go"
},
{
"name": "github.com/google/uuid",
"direct": false,
"version": "v1.6.0",
"ecosystem": "go"
},
{
"name": "github.com/grafana/otel-profiling-go",
"direct": false,
"version": "v0.6.0",
"ecosystem": "go"
},
{
"name": "github.com/grafana/pyroscope-go/godeltaprof",
"direct": false,
"version": "v0.1.12",
"ecosystem": "go"
},
{
"name": "github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus",
"direct": false,
"version": "v1.1.0",
"ecosystem": "go"
},
{
"name": "github.com/grpc-ecosystem/go-grpc-middleware/v2",
"direct": false,
"version": "v2.3.3",
"ecosystem": "go"
},
{
"name": "github.com/grpc-ecosystem/grpc-gateway/v2",
"direct": false,
"version": "v2.29.0",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/go-hclog",
"direct": false,
"version": "v1.6.3",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/go-plugin",
"direct": false,
"version": "v1.8.0",
"ecosystem": "go"
},
{
"name": "github.com/hashicorp/yamux",
"direct": false,
"version": "v0.1.2",
"ecosystem": "go"
},
{
"name": "github.com/jaegertracing/jaeger-idl",
"direct": false,
"version": "v0.9.0",
"ecosystem": "go"
},
{
"name": "github.com/json-iterator/go",
"direct": false,
"version": "v1.1.12",
"ecosystem": "go"
},
{
"name": "github.com/jszwedko/go-datemath",
"direct": false,
"version": "v0.1.1-0.20230526204004-640a500621d6",
"ecosystem": "go"
},
{
"name": "github.com/klauspost/cpuid/v2",
"direct": false,
"version": "v2.4.0",
"ecosystem": "go"
},
{
"name": "github.com/mattetti/filebuffer",
"direct": false,
"version": "v1.0.1",
"ecosystem": "go"
},
{
"name": "github.com/mattn/go-colorable",
"direct": false,
"version": "v0.1.15",
"ecosystem": "go"
},
{
"name": "github.com/mattn/go-isatty",
"direct": false,
"version": "v0.0.22",
"ecosystem": "go"
},
{
"name": "github.com/mattn/go-runewidth",
"direct": false,
"version": "v0.0.24",
"ecosystem": "go"
},
{
"name": "github.com/modern-go/concurrent",
"direct": false,
"version": "v0.0.0-20180306012644-bacd9c7ef1dd",
"ecosystem": "go"
},
{
"name": "github.com/modern-go/reflect2",
"direct": false,
"version": "v1.0.2",
"ecosystem": "go"
},
{
"name": "github.com/munnerz/goautoneg",
"direct": false,
"version": "v0.0.0-20191010083416-a7dc8b61c822",
"ecosystem": "go"
},
{
"name": "github.com/oklog/run",
"direct": false,
"version": "v1.2.0",
"ecosystem": "go"
},
{
"name": "github.com/olekukonko/cat",
"direct": false,
"version": "v0.0.0-20250911104152-50322a0618f6",
"ecosystem": "go"
},
{
"name": "github.com/olekukonko/errors",
"direct": false,
"version": "v1.3.0",
"ecosystem": "go"
},
{
"name": "github.com/olekukonko/ll",
"direct": false,
"version": "v0.1.8",
"ecosystem": "go"
},
{
"name": "github.com/olekukonko/tablewriter",
"direct": false,
"version": "v1.1.4",
"ecosystem": "go"
},
{
"name": "github.com/patrickmn/go-cache",
"direct": false,
"version": "v2.1.0+incompatible",
"ecosystem": "go"
},
{
"name": "github.com/pierrec/lz4/v4",
"direct": false,
"version": "v4.1.27",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/client_golang",
"direct": false,
"version": "v1.23.2",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/client_model",
"direct": false,
"version": "v0.6.2",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/common",
"direct": false,
"version": "v0.67.5",
"ecosystem": "go"
},
{
"name": "github.com/prometheus/procfs",
"direct": false,
"version": "v0.16.1",
"ecosystem": "go"
},
{
"name": "github.com/russross/blackfriday/v2",
"direct": false,
"version": "v2.1.0",
"ecosystem": "go"
},
{
"name": "github.com/unknwon/bra",
"direct": false,
"version": "v0.0.0-20200517080246-1e3013ecaff8",
"ecosystem": "go"
},
{
"name": "github.com/unknwon/com",
"direct": false,
"version": "v1.0.1",
"ecosystem": "go"
},
{
"name": "github.com/unknwon/log",
"direct": false,
"version": "v0.0.0-20150304194804-e617c87089d3",
"ecosystem": "go"
},
{
"name": "github.com/urfave/cli",
"direct": false,
"version": "v1.22.17",
"ecosystem": "go"
},
{
"name": "github.com/valyala/fastrand",
"direct": false,
"version": "v1.1.0",
"ecosystem": "go"
},
{
"name": "github.com/valyala/histogram",
"direct": false,
"version": "v1.2.0",
"ecosystem": "go"
},
{
"name": "github.com/victoriametrics/metrics",
"direct": false,
"version": "v1.35.3",
"ecosystem": "go"
},
{
"name": "github.com/zeebo/xxh3",
"direct": false,
"version": "v1.1.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/auto/sdk",
"direct": false,
"version": "v1.2.1",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc",
"direct": false,
"version": "v0.69.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace",
"direct": false,
"version": "v0.69.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/contrib/propagators/jaeger",
"direct": false,
"version": "v1.44.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/contrib/samplers/jaegerremote",
"direct": false,
"version": "v0.37.1",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel",
"direct": false,
"version": "v1.44.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/exporters/otlp/otlptrace",
"direct": false,
"version": "v1.44.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc",
"direct": false,
"version": "v1.44.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/metric",
"direct": false,
"version": "v1.44.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/sdk",
"direct": false,
"version": "v1.44.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/otel/trace",
"direct": false,
"version": "v1.44.0",
"ecosystem": "go"
},
{
"name": "go.opentelemetry.io/proto/otlp",
"direct": false,
"version": "v1.10.0",
"ecosystem": "go"
},
{
"name": "go.yaml.in/yaml/v2",
"direct": false,
"version": "v2.4.4",
"ecosystem": "go"
},
{
"name": "golang.org/x/exp",
"direct": false,
"version": "v0.0.0-20260112195511-716be5621a96",
"ecosystem": "go"
},
{
"name": "golang.org/x/net",
"direct": false,
"version": "v0.56.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/sys",
"direct": false,
"version": "v0.46.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/text",
"direct": false,
"version": "v0.39.0",
"ecosystem": "go"
},
{
"name": "google.golang.org/genproto/googleapis/api",
"direct": false,
"version": "v0.0.0-20260526163538-3dc84a4a5aaa",
"ecosystem": "go"
},
{
"name": "google.golang.org/genproto/googleapis/rpc",
"direct": false,
"version": "v0.0.0-20260526163538-3dc84a4a5aaa",
"ecosystem": "go"
},
{
"name": "google.golang.org/grpc",
"direct": false,
"version": "v1.82.1",
"ecosystem": "go"
},
{
"name": "google.golang.org/protobuf",
"direct": false,
"version": "v1.36.11",
"ecosystem": "go"
},
{
"name": "gopkg.in/fsnotify/fsnotify.v1",
"direct": false,
"version": "v1.4.7",
"ecosystem": "go"
},
{
"name": "@adobe/css-tools",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "@adobe/react-spectrum",
"direct": false,
"version": "3.47.2",
"ecosystem": "npm"
},
{
"name": "@adobe/react-spectrum-ui",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@adobe/react-spectrum-workflow",
"direct": false,
"version": "2.3.5",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/css-color",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/compat-data",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-compilation-targets",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-globals",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-imports",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-transforms",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-plugin-utils",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-string-parser",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-option",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helpers",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-async-generators",
"direct": false,
"version": "7.8.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-bigint",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-class-properties",
"direct": false,
"version": "7.12.13",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-class-static-block",
"direct": false,
"version": "7.14.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-import-attributes",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-import-meta",
"direct": false,
"version": "7.10.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-json-strings",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-jsx",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-logical-assignment-operators",
"direct": false,
"version": "7.10.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-nullish-coalescing-operator",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-numeric-separator",
"direct": false,
"version": "7.10.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-object-rest-spread",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-optional-catch-binding",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-optional-chaining",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-private-property-in-object",
"direct": false,
"version": "7.14.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-top-level-await",
"direct": false,
"version": "7.14.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-typescript",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/polyfill",
"direct": false,
"version": "7.12.1",
"ecosystem": "npm"
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@bcoe/v8-coverage",
"direct": false,
"version": "0.2.3",
"ecosystem": "npm"
},
{
"name": "@braintree/sanitize-url",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "@cspotcode/source-map-support",
"direct": false,
"version": "0.8.1",
"ecosystem": "npm"
},
{
"name": "@csstools/color-helpers",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "@csstools/css-calc",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "@csstools/css-color-parser",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@csstools/css-parser-algorithms",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "@csstools/css-tokenizer",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@discoveryjs/json-ext",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/runtime",
"direct": false,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/wasi-threads",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@emotion/babel-plugin",
"direct": false,
"version": "11.13.5",
"ecosystem": "npm"
},
{
"name": "@emotion/cache",
"direct": false,
"version": "11.14.0",
"ecosystem": "npm"
},
{
"name": "@emotion/eslint-plugin",
"direct": false,
"version": "11.12.0",
"ecosystem": "npm"
},
{
"name": "@emotion/hash",
"direct": false,
"version": "0.9.2",
"ecosystem": "npm"
},
{
"name": "@emotion/memoize",
"direct": false,
"version": "0.9.0",
"ecosystem": "npm"
},
{
"name": "@emotion/react",
"direct": false,
"version": "11.14.0",
"ecosystem": "npm"
},
{
"name": "@emotion/serialize",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "@emotion/sheet",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@emotion/unitless",
"direct": false,
"version": "0.10.0",
"ecosystem": "npm"
},
{
"name": "@emotion/use-insertion-effect-with-fallbacks",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "@emotion/utils",
"direct": false,
"version": "1.4.2",
"ecosystem": "npm"
},
{
"name": "@emotion/weak-memoize",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "@es-joy/jsdoccomment",
"direct": false,
"version": "0.86.0",
"ecosystem": "npm"
},
{
"name": "@es-joy/resolve.exports",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "@eslint-community/eslint-utils",
"direct": false,
"version": "4.9.1",
"ecosystem": "npm"
},
{
"name": "@eslint-community/regexpp",
"direct": false,
"version": "4.12.2",
"ecosystem": "npm"
},
{
"name": "@eslint/compat",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "@eslint/config-array",
"direct": false,
"version": "0.23.5",
"ecosystem": "npm"
},
{
"name": "@eslint/config-helpers",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "@eslint/core",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "10.0.1",
"ecosystem": "npm"
},
{
"name": "@eslint/object-schema",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "@eslint/plugin-kit",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "@floating-ui/core",
"direct": false,
"version": "1.7.5",
"ecosystem": "npm"
},
{
"name": "@floating-ui/dom",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@floating-ui/react",
"direct": false,
"version": "0.27.16",
"ecosystem": "npm"
},
{
"name": "@floating-ui/react-dom",
"direct": false,
"version": "2.1.8",
"ecosystem": "npm"
},
{
"name": "@floating-ui/utils",
"direct": false,
"version": "0.2.11",
"ecosystem": "npm"
},
{
"name": "@formatjs/ecma402-abstract",
"direct": false,
"version": "2.3.6",
"ecosystem": "npm"
},
{
"name": "@formatjs/fast-memoize",
"direct": false,
"version": "2.2.7",
"ecosystem": "npm"
},
{
"name": "@formatjs/icu-messageformat-parser",
"direct": false,
"version": "2.11.4",
"ecosystem": "npm"
},
{
"name": "@formatjs/icu-skeleton-parser",
"direct": false,
"version": "1.8.16",
"ecosystem": "npm"
},
{
"name": "@formatjs/intl-durationformat",
"direct": false,
"version": "0.7.6",
"ecosystem": "npm"
},
{
"name": "@formatjs/intl-localematcher",
"direct": false,
"version": "0.6.2",
"ecosystem": "npm"
},
{
"name": "@grafana/e2e-selectors",
"direct": false,
"version": "12.4.4",
"ecosystem": "npm"
},
{
"name": "@grafana/eslint-config",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "@grafana/faro-core",
"direct": false,
"version": "2.7.1",
"ecosystem": "npm"
},
{
"name": "@grafana/faro-web-sdk",
"direct": false,
"version": "2.7.1",
"ecosystem": "npm"
},
{
"name": "@grafana/i18n",
"direct": false,
"version": "12.4.4",
"ecosystem": "npm"
},
{
"name": "@grafana/react-data-grid",
"direct": false,
"version": "7.0.0-beta.57",
"ecosystem": "npm"
},
{
"name": "@grafana/tsconfig",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@hello-pangea/dnd",
"direct": false,
"version": "17.0.0",
"ecosystem": "npm"
},
{
"name": "@hello-pangea/dnd",
"direct": false,
"version": "18.0.1",
"ecosystem": "npm"
},
{
"name": "@humanfs/core",
"direct": false,
"version": "0.19.2",
"ecosystem": "npm"
},
{
"name": "@humanfs/node",
"direct": false,
"version": "0.16.8",
"ecosystem": "npm"
},
{
"name": "@humanfs/types",
"direct": false,
"version": "0.15.0",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/retry",
"direct": false,
"version": "0.4.3",
"ecosystem": "npm"
},
{
"name": "@internationalized/date",
"direct": false,
"version": "3.12.2",
"ecosystem": "npm"
},
{
"name": "@internationalized/message",
"direct": false,
"version": "3.1.10",
"ecosystem": "npm"
},
{
"name": "@internationalized/number",
"direct": false,
"version": "3.6.7",
"ecosystem": "npm"
},
{
"name": "@internationalized/string",
"direct": false,
"version": "3.2.9",
"ecosystem": "npm"
},
{
"name": "@isaacs/cliui",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "@isaacs/fs-minipass",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "@istanbuljs/load-nyc-config",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@istanbuljs/schema",
"direct": false,
"version": "0.1.6",
"ecosystem": "npm"
},
{
"name": "@jest/console",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/core",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "@jest/create-cache-key-function",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/diff-sequences",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "@jest/environment",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/environment-jsdom-abstract",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/expect",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/expect-utils",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/fake-timers",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/get-type",
"direct": false,
"version": "30.1.0",
"ecosystem": "npm"
},
{
"name": "@jest/globals",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/pattern",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "@jest/reporters",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/schemas",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "@jest/schemas",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/snapshot-utils",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/source-map",
"direct": false,
"version": "30.0.1",
"ecosystem": "npm"
},
{
"name": "@jest/test-result",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/test-sequencer",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/transform",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/types",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "@jest/types",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jridgewell/gen-mapping",
"direct": false,
"version": "0.3.13",
"ecosystem": "npm"
},
{
"name": "@jridgewell/remapping",
"direct": false,
"version": "2.3.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/resolve-uri",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "@jridgewell/source-map",
"direct": false,
"version": "0.3.11",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.5.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.31",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.9",
"ecosystem": "npm"
},
{
"name": "@leeoniya/ufuzzy",
"direct": false,
"version": "1.0.19",
"ecosystem": "npm"
},
{
"name": "@monaco-editor/loader",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "@monaco-editor/react",
"direct": false,
"version": "4.7.0",
"ecosystem": "npm"
},
{
"name": "@napi-rs/wasm-runtime",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.scandir",
"direct": false,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.stat",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.walk",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "@openfeature/core",
"direct": false,
"version": "1.11.0",
"ecosystem": "npm"
},
{
"name": "@openfeature/ofrep-core",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@openfeature/ofrep-web-provider",
"direct": false,
"version": "0.3.6",
"ecosystem": "npm"
},
{
"name": "@openfeature/react-sdk",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "@openfeature/web-sdk",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "@opentelemetry/api",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "@opentelemetry/api-logs",
"direct": false,
"version": "0.218.0",
"ecosystem": "npm"
},
{
"name": "@opentelemetry/core",
"direct": false,
"version": "2.8.0",
"ecosystem": "npm"
},
{
"name": "@opentelemetry/otlp-transformer",
"direct": false,
"version": "0.218.0",
"ecosystem": "npm"
},
{
"name": "@opentelemetry/resources",
"direct": false,
"version": "2.7.1",
"ecosystem": "npm"
},
{
"name": "@opentelemetry/sdk-logs",
"direct": false,
"version": "0.218.0",
"ecosystem": "npm"
},
{
"name": "@opentelemetry/sdk-metrics",
"direct": false,
"version": "2.7.1",
"ecosystem": "npm"
},
{
"name": "@opentelemetry/sdk-trace-base",
"direct": false,
"version": "2.7.1",
"ecosystem": "npm"
},
{
"name": "@opentelemetry/semantic-conventions",
"direct": false,
"version": "1.41.1",
"ecosystem": "npm"
},
{
"name": "@parcel/watcher",
"direct": false,
"version": "2.5.6",
"ecosystem": "npm"
},
{
"name": "@parcel/watcher-android-arm64",
"direct": false,
"version": "2.5.6",
"ecosystem": "npm"
},
{
"name": "@parcel/watcher-darwin-arm64",
"direct": false,
"version": "2.5.6",
"ecosystem": "npm"
},
{
"name": "@parcel/watcher-darwin-x64",
"direct": false,
"version": "2.5.6",
"ecosystem": "npm"
},
{
"name": "@parcel/watcher-freebsd-x64",
"direct": false,
"version": "2.5.6",
"ecosystem": "npm"
},
{
"name": "@parcel/watcher-linux-arm-glibc",
"direct": false,
"version": "2.5.6",
"ecosystem": "npm"
},
{
"name": "@parcel/watcher-linux-arm-musl",
"direct": false,
"version": "2.5.6",
"ecosystem": "npm"
},
{
"name": "@parcel/watcher-linux-arm64-glibc",
"direct": false,
"version": "2.5.6",
"ecosystem": "npm"
},
{
"name": "@parcel/watcher-linux-arm64-musl",
"direct": false,
"version": "2.5.6",
"ecosystem": "npm"
},
{
"name": "@parcel/watcher-linux-x64-glibc",
"direct": false,
"version": "2.5.6",
"ecosystem": "npm"
},
{
"name": "@parcel/watcher-linux-x64-musl",
"direct": false,
"version": "2.5.6",
"ecosystem": "npm"
},
{
"name": "@parcel/watcher-win32-arm64",
"direct": false,
"version": "2.5.6",
"ecosystem": "npm"
},
{
"name": "@parcel/watcher-win32-ia32",
"direct": false,
"version": "2.5.6",
"ecosystem": "npm"
},
{
"name": "@parcel/watcher-win32-x64",
"direct": false,
"version": "2.5.6",
"ecosystem": "npm"
},
{
"name": "@petamoriken/float16",
"direct": false,
"version": "3.9.3",
"ecosystem": "npm"
},
{
"name": "@pkgjs/parseargs",
"direct": false,
"version": "0.11.0",
"ecosystem": "npm"
},
{
"name": "@pkgr/core",
"direct": false,
"version": "0.3.6",
"ecosystem": "npm"
},
{
"name": "@popperjs/core",
"direct": false,
"version": "2.11.8",
"ecosystem": "npm"
},
{
"name": "@rc-component/cascader",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "@rc-component/drawer",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "@rc-component/motion",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "@rc-component/overflow",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rc-component/picker",
"direct": false,
"version": "1.7.1",
"ecosystem": "npm"
},
{
"name": "@rc-component/portal",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "@rc-component/resize-observer",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@rc-component/select",
"direct": false,
"version": "1.3.6",
"ecosystem": "npm"
},
{
"name": "@rc-component/slider",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rc-component/tooltip",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@rc-component/tree",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@rc-component/trigger",
"direct": false,
"version": "3.9.1",
"ecosystem": "npm"
},
{
"name": "@rc-component/util",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@rc-component/virtual-list",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "@react-aria/button",
"direct": false,
"version": "3.15.1",
"ecosystem": "npm"
},
{
"name": "@react-aria/dialog",
"direct": false,
"version": "3.5.31",
"ecosystem": "npm"
},
{
"name": "@react-aria/dialog",
"direct": false,
"version": "3.6.1",
"ecosystem": "npm"
},
{
"name": "@react-aria/focus",
"direct": false,
"version": "3.21.2",
"ecosystem": "npm"
},
{
"name": "@react-aria/focus",
"direct": false,
"version": "3.22.1",
"ecosystem": "npm"
},
{
"name": "@react-aria/i18n",
"direct": false,
"version": "3.13.1",
"ecosystem": "npm"
},
{
"name": "@react-aria/interactions",
"direct": false,
"version": "3.28.1",
"ecosystem": "npm"
},
{
"name": "@react-aria/overlays",
"direct": false,
"version": "3.30.0",
"ecosystem": "npm"
},
{
"name": "@react-aria/overlays",
"direct": false,
"version": "3.32.1",
"ecosystem": "npm"
},
{
"name": "@react-aria/ssr",
"direct": false,
"version": "3.10.1",
"ecosystem": "npm"
},
{
"name": "@react-aria/utils",
"direct": false,
"version": "3.31.0",
"ecosystem": "npm"
},
{
"name": "@react-aria/utils",
"direct": false,
"version": "3.34.1",
"ecosystem": "npm"
},
{
"name": "@react-aria/visually-hidden",
"direct": false,
"version": "3.9.1",
"ecosystem": "npm"
},
{
"name": "@react-awesome-query-builder/core",
"direct": false,
"version": "6.6.15",
"ecosystem": "npm"
},
{
"name": "@react-awesome-query-builder/ui",
"direct": false,
"version": "6.6.15",
"ecosystem": "npm"
},
{
"name": "@react-spectrum/button",
"direct": false,
"version": "3.18.1",
"ecosystem": "npm"
},
{
"name": "@react-spectrum/dialog",
"direct": false,
"version": "3.10.1",
"ecosystem": "npm"
},
{
"name": "@react-spectrum/overlays",
"direct": false,
"version": "5.10.1",
"ecosystem": "npm"
},
{
"name": "@react-stately/flags",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "@react-stately/overlays",
"direct": false,
"version": "3.7.1",
"ecosystem": "npm"
},
{
"name": "@react-stately/utils",
"direct": false,
"version": "3.12.1",
"ecosystem": "npm"
},
{
"name": "@react-types/button",
"direct": false,
"version": "3.16.0",
"ecosystem": "npm"
},
{
"name": "@react-types/dialog",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "@react-types/overlays",
"direct": false,
"version": "3.10.0",
"ecosystem": "npm"
},
{
"name": "@react-types/shared",
"direct": false,
"version": "3.36.0",
"ecosystem": "npm"
},
{
"name": "@remix-run/router",
"direct": false,
"version": "1.23.3",
"ecosystem": "npm"
},
{
"name": "@rtsao/scc",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@sinclair/typebox",
"direct": false,
"version": "0.27.10",
"ecosystem": "npm"
},
{
"name": "@sinclair/typebox",
"direct": false,
"version": "0.34.49",
"ecosystem": "npm"
},
{
"name": "@sindresorhus/base62",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@sinonjs/commons",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@sinonjs/fake-timers",
"direct": false,
"version": "15.4.0",
"ecosystem": "npm"
},
{
"name": "@spectrum-icons/ui",
"direct": false,
"version": "3.7.1",
"ecosystem": "npm"
},
{
"name": "@spectrum-icons/workflow",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "@stylistic/eslint-plugin",
"direct": false,
"version": "5.10.0",
"ecosystem": "npm"
},
{
"name": "@stylistic/eslint-plugin-ts",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "@swc/core",
"direct": false,
"version": "1.15.43",
"ecosystem": "npm"
},
{
"name": "@swc/core-darwin-arm64",
"direct": false,
"version": "1.15.43",
"ecosystem": "npm"
},
{
"name": "@swc/core-darwin-x64",
"direct": false,
"version": "1.15.43",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-arm-gnueabihf",
"direct": false,
"version": "1.15.43",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-arm64-gnu",
"direct": false,
"version": "1.15.43",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-arm64-musl",
"direct": false,
"version": "1.15.43",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-ppc64-gnu",
"direct": false,
"version": "1.15.43",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-s390x-gnu",
"direct": false,
"version": "1.15.43",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-x64-gnu",
"direct": false,
"version": "1.15.43",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-x64-musl",
"direct": false,
"version": "1.15.43",
"ecosystem": "npm"
},
{
"name": "@swc/core-win32-arm64-msvc",
"direct": false,
"version": "1.15.43",
"ecosystem": "npm"
},
{
"name": "@swc/core-win32-ia32-msvc",
"direct": false,
"version": "1.15.43",
"ecosystem": "npm"
},
{
"name": "@swc/core-win32-x64-msvc",
"direct": false,
"version": "1.15.43",
"ecosystem": "npm"
},
{
"name": "@swc/counter",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "@swc/helpers",
"direct": false,
"version": "0.5.23",
"ecosystem": "npm"
},
{
"name": "@swc/jest",
"direct": false,
"version": "0.2.39",
"ecosystem": "npm"
},
{
"name": "@swc/types",
"direct": false,
"version": "0.1.27",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-virtual",
"direct": false,
"version": "3.14.3",
"ecosystem": "npm"
},
{
"name": "@tanstack/virtual-core",
"direct": false,
"version": "3.17.1",
"ecosystem": "npm"
},
{
"name": "@testing-library/dom",
"direct": false,
"version": "10.4.1",
"ecosystem": "npm"
},
{
"name": "@testing-library/jest-dom",
"direct": false,
"version": "6.9.1",
"ecosystem": "npm"
},
{
"name": "@testing-library/react",
"direct": false,
"version": "16.3.2",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node10",
"direct": false,
"version": "1.0.12",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node12",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node14",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node16",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "@tybys/wasm-util",
"direct": false,
"version": "0.10.2",
"ecosystem": "npm"
},
{
"name": "@types/aria-query",
"direct": false,
"version": "5.0.4",
"ecosystem": "npm"
},
{
"name": "@types/babel__core",
"direct": false,
"version": "7.20.5",
"ecosystem": "npm"
},
{
"name": "@types/babel__generator",
"direct": false,
"version": "7.27.0",
"ecosystem": "npm"
},
{
"name": "@types/babel__template",
"direct": false,
"version": "7.4.4",
"ecosystem": "npm"
},
{
"name": "@types/babel__traverse",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "@types/d3-color",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "@types/d3-interpolate",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/eslint",
"direct": false,
"version": "9.6.1",
"ecosystem": "npm"
},
{
"name": "@types/esrecurse",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "@types/hoist-non-react-statics",
"direct": false,
"version": "3.3.7",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-lib-coverage",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-lib-report",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-reports",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/jest",
"direct": false,
"version": "30.0.0",
"ecosystem": "npm"
},
{
"name": "@types/jquery",
"direct": false,
"version": "3.5.33",
"ecosystem": "npm"
},
{
"name": "@types/js-cookie",
"direct": false,
"version": "3.0.6",
"ecosystem": "npm"
},
{
"name": "@types/jsdom",
"direct": false,
"version": "21.1.7",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.15",
"ecosystem": "npm"
},
{
"name": "@types/json5",
"direct": false,
"version": "0.0.29",
"ecosystem": "npm"
},
{
"name": "@types/lodash",
"direct": false,
"version": "4.17.20",
"ecosystem": "npm"
},
{
"name": "@types/lodash",
"direct": false,
"version": "4.17.24",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "25.9.4",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "26.0.0",
"ecosystem": "npm"
},
{
"name": "@types/parse-json",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "@types/prismjs",
"direct": false,
"version": "1.26.6",
"ecosystem": "npm"
},
{
"name": "@types/rbush",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "19.2.17",
"ecosystem": "npm"
},
{
"name": "@types/react-dom",
"direct": false,
"version": "19.2.3",
"ecosystem": "npm"
},
{
"name": "@types/react-table",
"direct": false,
"version": "7.7.20",
"ecosystem": "npm"
},
{
"name": "@types/react-transition-group",
"direct": false,
"version": "4.4.12",
"ecosystem": "npm"
},
{
"name": "@types/semver",
"direct": false,
"version": "7.7.1",
"ecosystem": "npm"
},
{
"name": "@types/sizzle",
"direct": false,
"version": "2.3.10",
"ecosystem": "npm"
},
{
"name": "@types/stack-utils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "@types/string-hash",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@types/systemjs",
"direct": false,
"version": "6.15.3",
"ecosystem": "npm"
},
{
"name": "@types/tough-cookie",
"direct": false,
"version": "4.0.5",
"ecosystem": "npm"
},
{
"name": "@types/trusted-types",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "@types/use-sync-external-store",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "@types/use-sync-external-store",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "@types/yargs",
"direct": false,
"version": "17.0.35",
"ecosystem": "npm"
},
{
"name": "@types/yargs-parser",
"direct": false,
"version": "21.0.3",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "8.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "8.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "8.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.62.0",
"ecosystem": "npm"
},
{
"name": "@ungap/structured-clone",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-android-arm-eabi",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-android-arm64",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-darwin-arm64",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-darwin-x64",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-freebsd-x64",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm-gnueabihf",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm-musleabihf",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm64-gnu",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm64-musl",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-loong64-gnu",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-loong64-musl",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-ppc64-gnu",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-riscv64-gnu",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-riscv64-musl",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-s390x-gnu",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-x64-gnu",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-x64-musl",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-openharmony-arm64",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-wasm32-wasi",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-win32-arm64-msvc",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-win32-ia32-msvc",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-win32-x64-msvc",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/ast",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/floating-point-hex-parser",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-api-error",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-buffer",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-numbers",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-wasm-bytecode",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-wasm-section",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/ieee754",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/leb128",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/utf8",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-edit",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-gen",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-opt",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-parser",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wast-printer",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webpack-cli/configtest",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@webpack-cli/info",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@webpack-cli/serve",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@wojtekmaj/date-utils",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "@wojtekmaj/date-utils",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "@xobotyi/scrollbar-width",
"direct": false,
"version": "1.9.5",
"ecosystem": "npm"
},
{
"name": "@xtuc/ieee754",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "@xtuc/long",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "abbrev",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.17.0",
"ecosystem": "npm"
},
{
"name": "acorn-import-phases",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "acorn-walk",
"direct": false,
"version": "8.3.5",
"ecosystem": "npm"
},
{
"name": "add-px-to-style",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.15.0",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "8.20.0",
"ecosystem": "npm"
},
{
"name": "ajv-formats",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "ajv-keywords",
"direct": false,
"version": "3.5.2",
"ecosystem": "npm"
},
{
"name": "ajv-keywords",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "ansi-escapes",
"direct": false,
"version": "4.3.2",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "6.2.3",
"ecosystem": "npm"
},
{
"name": "anymatch",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "are-docs-informative",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "arg",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "aria-hidden",
"direct": false,
"version": "1.2.6",
"ecosystem": "npm"
},
{
"name": "aria-query",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "aria-query",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "array-buffer-byte-length",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "array-includes",
"direct": false,
"version": "3.1.9",
"ecosystem": "npm"
},
{
"name": "array-union",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "array.prototype.findlast",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "array.prototype.findlastindex",
"direct": false,
"version": "1.2.6",
"ecosystem": "npm"
},
{
"name": "array.prototype.flat",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "array.prototype.flatmap",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "array.prototype.tosorted",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "arraybuffer.prototype.slice",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "async",
"direct": false,
"version": "3.2.6",
"ecosystem": "npm"
},
{
"name": "async-function",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "async-generator-function",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "attr-accept",
"direct": false,
"version": "2.2.5",
"ecosystem": "npm"
},
{
"name": "available-typed-arrays",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "babel-jest",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "babel-plugin-istanbul",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "babel-plugin-jest-hoist",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "babel-plugin-macros",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "babel-preset-current-node-syntax",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "babel-preset-jest",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "baseline-browser-mapping",
"direct": false,
"version": "2.10.38",
"ecosystem": "npm"
},
{
"name": "body",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.16",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.7",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.28.4",
"ecosystem": "npm"
},
{
"name": "bser",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "bytes",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "calculate-size",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "call-bind-apply-helpers",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "call-bound",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "callsites",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001799",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "chance",
"direct": false,
"version": "1.1.13",
"ecosystem": "npm"
},
{
"name": "char-regex",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "chownr",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "chrome-trace-event",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "ci-info",
"direct": false,
"version": "3.9.0",
"ecosystem": "npm"
},
{
"name": "ci-info",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "cjs-module-lexer",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "classnames",
"direct": false,
"version": "2.5.1",
"ecosystem": "npm"
},
{
"name": "client-only",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "clone",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "clone-deep",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "clsx",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "co",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "collect-v8-coverage",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "colorette",
"direct": false,
"version": "2.0.20",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "12.1.0",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "2.20.3",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "comment-parser",
"direct": false,
"version": "1.4.6",
"ecosystem": "npm"
},
{
"name": "compute-scroll-into-view",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "continuable-cache",
"direct": false,
"version": "0.3.1",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "copy-to-clipboard",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "copy-webpack-plugin",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "core-js",
"direct": false,
"version": "2.6.12",
"ecosystem": "npm"
},
{
"name": "cosmiconfig",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "cosmiconfig",
"direct": false,
"version": "8.3.6",
"ecosystem": "npm"
},
{
"name": "create-require",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "css-box-model",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "css-in-js-utils",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "css-loader",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "css-tree",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "css.escape",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "cssesc",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cssfilter",
"direct": false,
"version": "0.0.10",
"ecosystem": "npm"
},
{
"name": "cssstyle",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "csstype",
"direct": false,
"version": "3.2.3",
"ecosystem": "npm"
},
{
"name": "d3",
"direct": false,
"version": "7.9.0",
"ecosystem": "npm"
},
{
"name": "d3-array",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "d3-axis",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "d3-brush",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "d3-chord",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-color",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "d3-contour",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "d3-delaunay",
"direct": false,
"version": "6.0.4",
"ecosystem": "npm"
},
{
"name": "d3-dispatch",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-drag",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "d3-dsv",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-ease",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-fetch",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-force",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "d3-format",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "d3-geo",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "d3-hierarchy",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "d3-interpolate",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-path",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "d3-polygon",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-quadtree",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-random",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-scale",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "d3-scale-chromatic",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "d3-selection",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "d3-shape",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "d3-time",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "d3-time-format",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "d3-timer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-transition",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-zoom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "data-urls",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "data-view-buffer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-length",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-offset",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "date-fns",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "decimal.js",
"direct": false,
"version": "10.6.0",
"ecosystem": "npm"
},
{
"name": "dedent",
"direct": false,
"version": "1.7.2",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "deepmerge",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "define-data-property",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "define-properties",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "delaunator",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "dequal",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "detect-libc",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "detect-newline",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "dir-glob",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "direction",
"direct": false,
"version": "0.1.5",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "dom-accessibility-api",
"direct": false,
"version": "0.5.16",
"ecosystem": "npm"
},
{
"name": "dom-accessibility-api",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "dom-css",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "dom-helpers",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "dompurify",
"direct": false,
"version": "3.4.12",
"ecosystem": "npm"
},
{
"name": "downshift",
"direct": false,
"version": "9.3.6",
"ecosystem": "npm"
},
{
"name": "dunder-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "earcut",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "eastasianwidth",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.5.377",
"ecosystem": "npm"
},
{
"name": "emittery",
"direct": false,
"version": "0.13.1",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "9.2.2",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "5.24.0",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "env-paths",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "envinfo",
"direct": false,
"version": "7.21.0",
"ecosystem": "npm"
},
{
"name": "error",
"direct": false,
"version": "7.2.1",
"ecosystem": "npm"
},
{
"name": "error-ex",
"direct": false,
"version": "1.3.4",
"ecosystem": "npm"
},
{
"name": "error-stack-parser",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "es-abstract",
"direct": false,
"version": "1.24.2",
"ecosystem": "npm"
},
{
"name": "es-abstract-get",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "es-define-property",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "es-errors",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "es-iterator-helpers",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "es-module-lexer",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "es-object-atoms",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "es-set-tostringtag",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "es-shim-unscopables",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "es-to-primitive",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "10.5.0",
"ecosystem": "npm"
},
{
"name": "eslint-config-prettier",
"direct": false,
"version": "10.1.8",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-node",
"direct": false,
"version": "0.3.10",
"ecosystem": "npm"
},
{
"name": "eslint-module-utils",
"direct": false,
"version": "2.13.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import",
"direct": false,
"version": "2.32.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jest",
"direct": false,
"version": "29.15.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jsdoc",
"direct": false,
"version": "62.9.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-lodash",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react",
"direct": false,
"version": "7.37.5",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-hooks",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-unused-imports",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "9.1.2",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "eslint-webpack-plugin",
"direct": false,
"version": "5.0.3",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "10.4.0",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "11.2.0",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "esrever",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "eventemitter3",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "events",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "exit-x",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "expect",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "exponential-backoff",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "fast-json-stable-stringify",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "fast-levenshtein",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "fast-shallow-equal",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fast-uri",
"direct": false,
"version": "3.1.4",
"ecosystem": "npm"
},
{
"name": "fast_array_intersect",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "fastest-levenshtein",
"direct": false,
"version": "1.0.16",
"ecosystem": "npm"
},
{
"name": "fastest-stable-stringify",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.20.1",
"ecosystem": "npm"
},
{
"name": "faye-websocket",
"direct": false,
"version": "0.10.0",
"ecosystem": "npm"
},
{
"name": "fb-watchman",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "file-selector",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "find-root",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "flat",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.4.2",
"ecosystem": "npm"
},
{
"name": "for-each",
"direct": false,
"version": "0.3.5",
"ecosystem": "npm"
},
{
"name": "foreground-child",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "fork-ts-checker-webpack-plugin",
"direct": false,
"version": "9.1.0",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "10.1.0",
"ecosystem": "npm"
},
{
"name": "fs-monkey",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "fs.realpath",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "function.prototype.name",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "functions-have-names",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "generator-function",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "gensync",
"direct": false,
"version": "1.0.0-beta.2",
"ecosystem": "npm"
},
{
"name": "geotiff",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "get-caller-file",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "get-document",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "get-package-type",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "get-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "get-symbol-description",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "get-user-locale",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "get-user-locale",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "get-window",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "10.5.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "13.0.6",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "glob-to-regexp",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "globalthis",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "11.1.0",
"ecosystem": "npm"
},
{
"name": "gopd",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "harmony-reflect",
"direct": false,
"version": "1.6.2",
"ecosystem": "npm"
},
{
"name": "has-bigints",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "has-property-descriptors",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "has-proto",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-tostringtag",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "hermes-estree",
"direct": false,
"version": "0.25.1",
"ecosystem": "npm"
},
{
"name": "hermes-parser",
"direct": false,
"version": "0.25.1",
"ecosystem": "npm"
},
{
"name": "highlight-words-core",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "history",
"direct": false,
"version": "4.10.1",
"ecosystem": "npm"
},
{
"name": "history",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "hoist-non-react-statics",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "html-encoding-sniffer",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "html-entities",
"direct": false,
"version": "2.6.0",
"ecosystem": "npm"
},
{
"name": "html-escaper",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "html-parse-stringify",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "http-parser-js",
"direct": false,
"version": "0.5.10",
"ecosystem": "npm"
},
{
"name": "http-proxy-agent",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "human-signals",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "hyphenate-style-name",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "i18next",
"direct": false,
"version": "19.9.2",
"ecosystem": "npm"
},
{
"name": "i18next",
"direct": false,
"version": "23.16.8",
"ecosystem": "npm"
},
{
"name": "i18next",
"direct": false,
"version": "25.10.10",
"ecosystem": "npm"
},
{
"name": "i18next-browser-languagedetector",
"direct": false,
"version": "8.2.1",
"ecosystem": "npm"
},
{
"name": "i18next-pseudo",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "icss-utils",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "identity-obj-proxy",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
},
{
"name": "immutable",
"direct": false,
"version": "4.3.9",
"ecosystem": "npm"
},
{
"name": "immutable",
"direct": false,
"version": "5.1.8",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "import-local",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "imports-loader",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "indent-string",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "inflight",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "inline-style-prefixer",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "internal-slot",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "internmap",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "interpret",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "intl-messageformat",
"direct": false,
"version": "10.7.18",
"ecosystem": "npm"
},
{
"name": "invariant",
"direct": false,
"version": "2.2.4",
"ecosystem": "npm"
},
{
"name": "is-array-buffer",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "is-arrayish",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-async-function",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-bigint",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-boolean-object",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "is-callable",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.16.2",
"ecosystem": "npm"
},
{
"name": "is-data-view",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-date-object",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-document.all",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-finalizationregistry",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-generator-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-generator-function",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-hotkey",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "is-hotkey",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "is-in-browser",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "is-map",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-mobile",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "is-negative-zero",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-number-object",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-plain-object",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "is-potential-custom-element-name",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-regex",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "is-set",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-shared-array-buffer",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-string",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-symbol",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-typed-array",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "is-weakmap",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "is-weakref",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-weakset",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "is-window",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "isobject",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "isomorphic-base64",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-coverage",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-instrument",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-report",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-source-maps",
"direct": false,
"version": "5.0.6",
"ecosystem": "npm"
},
{
"name": "istanbul-reports",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "iterator.prototype",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "jackspeak",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "jest",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-changed-files",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-circus",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-cli",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-config",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-diff",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-docblock",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "jest-each",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-environment-jsdom",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-environment-node",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-haste-map",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-leak-detector",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-matcher-utils",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-message-util",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-mock",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-pnp-resolver",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "jest-regex-util",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "jest-resolve",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-resolve-dependencies",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-runner",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-runtime",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-snapshot",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-util",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-util",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-validate",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-watcher",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "27.5.1",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jquery",
"direct": false,
"version": "3.7.1",
"ecosystem": "npm"
},
{
"name": "js-cookie",
"direct": false,
"version": "3.0.8",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "jsdoc-type-pratt-parser",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "jsdom",
"direct": false,
"version": "26.1.0",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "json-buffer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "json-logic-js",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "json-parse-even-better-errors",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "json-stable-stringify-without-jsonify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "jsonc-parser",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "6.2.1",
"ecosystem": "npm"
},
{
"name": "jsx-ast-utils",
"direct": false,
"version": "3.3.5",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "lerc",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "leven",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "lines-and-columns",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "livereload-js",
"direct": false,
"version": "2.4.0",
"ecosystem": "npm"
},
{
"name": "loader-runner",
"direct": false,
"version": "4.3.2",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "loose-envify",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "10.4.3",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "11.5.1",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "lz-string",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "make-dir",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "make-error",
"direct": false,
"version": "1.3.6",
"ecosystem": "npm"
},
{
"name": "makeerror",
"direct": false,
"version": "1.0.12",
"ecosystem": "npm"
},
{
"name": "map-age-cleaner",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "marked",
"direct": false,
"version": "16.3.0",
"ecosystem": "npm"
},
{
"name": "marked-mangle",
"direct": false,
"version": "1.1.12",
"ecosystem": "npm"
},
{
"name": "math-intrinsics",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "mdn-data",
"direct": false,
"version": "2.0.14",
"ecosystem": "npm"
},
{
"name": "mem",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "memfs",
"direct": false,
"version": "3.5.3",
"ecosystem": "npm"
},
{
"name": "memoize",
"direct": false,
"version": "10.2.0",
"ecosystem": "npm"
},
{
"name": "memoize-one",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "memoize-one",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "memoize-one",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "merge-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "merge2",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "micro-memoize",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.54.0",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "mimic-function",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "min-indent",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "10.2.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.9",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "7.1.3",
"ecosystem": "npm"
},
{
"name": "minizlib",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "moment",
"direct": false,
"version": "2.30.1",
"ecosystem": "npm"
},
{
"name": "moment-timezone",
"direct": false,
"version": "0.5.47",
"ecosystem": "npm"
},
{
"name": "monaco-editor",
"direct": false,
"version": "0.34.1",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "nano-css",
"direct": false,
"version": "5.6.2",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.15",
"ecosystem": "npm"
},
{
"name": "napi-postinstall",
"direct": false,
"version": "0.3.4",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "neo-async",
"direct": false,
"version": "2.6.2",
"ecosystem": "npm"
},
{
"name": "node-abort-controller",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "node-addon-api",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "node-exports-info",
"direct": false,
"version": "1.6.2",
"ecosystem": "npm"
},
{
"name": "node-gyp",
"direct": false,
"version": "13.0.0",
"ecosystem": "npm"
},
{
"name": "node-int64",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.48",
"ecosystem": "npm"
},
{
"name": "nopt",
"direct": false,
"version": "10.0.1",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "nwsapi",
"direct": false,
"version": "2.2.24",
"ecosystem": "npm"
},
{
"name": "object-assign",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "object-deep-merge",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.13.4",
"ecosystem": "npm"
},
{
"name": "object-keys",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "object.assign",
"direct": false,
"version": "4.1.7",
"ecosystem": "npm"
},
{
"name": "object.entries",
"direct": false,
"version": "1.1.9",
"ecosystem": "npm"
},
{
"name": "object.fromentries",
"direct": false,
"version": "2.0.8",
"ecosystem": "npm"
},
{
"name": "object.groupby",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "object.values",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "ol",
"direct": false,
"version": "10.7.0",
"ecosystem": "npm"
},
{
"name": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.4",
"ecosystem": "npm"
},
{
"name": "own-keys",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "p-defer",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "package-json-from-dist",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "pako",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "papaparse",
"direct": false,
"version": "5.5.3",
"ecosystem": "npm"
},
{
"name": "parent-module",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-headers",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "parse-imports-exports",
"direct": false,
"version": "0.2.4",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "parse-statements",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "7.3.0",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-is-absolute",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "path-scurry",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "path-scurry",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "path-to-regexp",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "pbf",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "performance-now",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "pirates",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "pkg-dir",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "portfinder",
"direct": false,
"version": "1.0.38",
"ecosystem": "npm"
},
{
"name": "possible-typed-array-names",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.5.15",
"ecosystem": "npm"
},
{
"name": "postcss-modules-extract-imports",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-modules-local-by-default",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "postcss-modules-scope",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "postcss-modules-values",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "postcss-selector-parser",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "postcss-value-parser",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "prefix-style",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "3.8.4",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "27.5.1",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "prismjs",
"direct": false,
"version": "1.30.0",
"ecosystem": "npm"
},
{
"name": "proc-log",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "prop-types",
"direct": false,
"version": "15.8.1",
"ecosystem": "npm"
},
{
"name": "protocol-buffers-schema",
"direct": false,
"version": "3.6.1",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "pure-rand",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "qs",
"direct": false,
"version": "6.15.2",
"ecosystem": "npm"
},
{
"name": "queue-microtask",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "quick-lru",
"direct": false,
"version": "6.1.2",
"ecosystem": "npm"
},
{
"name": "quickselect",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "raf",
"direct": false,
"version": "3.4.1",
"ecosystem": "npm"
},
{
"name": "raf-schd",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "raw-body",
"direct": false,
"version": "1.1.7",
"ecosystem": "npm"
},
{
"name": "rbush",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "rc-overflow",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "rc-resize-observer",
"direct": false,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "rc-util",
"direct": false,
"version": "5.44.4",
"ecosystem": "npm"
},
{
"name": "react-aria",
"direct": false,
"version": "3.50.0",
"ecosystem": "npm"
},
{
"name": "react-aria-components",
"direct": false,
"version": "1.19.0",
"ecosystem": "npm"
},
{
"name": "react-calendar",
"direct": false,
"version": "4.8.0",
"ecosystem": "npm"
},
{
"name": "react-calendar",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "react-colorful",
"direct": false,
"version": "5.6.1",
"ecosystem": "npm"
},
{
"name": "react-custom-scrollbars-2",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "react-dropzone",
"direct": false,
"version": "14.3.8",
"ecosystem": "npm"
},
{
"name": "react-fast-compare",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "react-from-dom",
"direct": false,
"version": "0.7.5",
"ecosystem": "npm"
},
{
"name": "react-highlight-words",
"direct": false,
"version": "0.21.0",
"ecosystem": "npm"
},
{
"name": "react-hook-form",
"direct": false,
"version": "7.80.0",
"ecosystem": "npm"
},
{
"name": "react-i18next",
"direct": false,
"version": "15.7.4",
"ecosystem": "npm"
},
{
"name": "react-immutable-proptypes",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "react-inlinesvg",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "16.13.1",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "17.0.2",
"ecosystem": "npm"
},
{
"name": "react-is-18",
"direct": false,
"version": "18.3.1",
"ecosystem": "npm"
},
{
"name": "react-is-19",
"direct": false,
"version": "19.2.7",
"ecosystem": "npm"
},
{
"name": "react-loading-skeleton",
"direct": false,
"version": "3.5.0",
"ecosystem": "npm"
},
{
"name": "react-popper",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "react-popper-tooltip",
"direct": false,
"version": "4.4.2",
"ecosystem": "npm"
},
{
"name": "react-redux",
"direct": false,
"version": "8.1.3",
"ecosystem": "npm"
},
{
"name": "react-redux",
"direct": false,
"version": "9.3.0",
"ecosystem": "npm"
},
{
"name": "react-router",
"direct": false,
"version": "5.3.4",
"ecosystem": "npm"
},
{
"name": "react-router",
"direct": false,
"version": "6.30.4",
"ecosystem": "npm"
},
{
"name": "react-router-dom",
"direct": false,
"version": "5.3.4",
"ecosystem": "npm"
},
{
"name": "react-router-dom-v5-compat",
"direct": false,
"version": "6.30.4",
"ecosystem": "npm"
},
{
"name": "react-select",
"direct": false,
"version": "5.10.2",
"ecosystem": "npm"
},
{
"name": "react-stately",
"direct": false,
"version": "3.48.0",
"ecosystem": "npm"
},
{
"name": "react-table",
"direct": false,
"version": "7.8.0",
"ecosystem": "npm"
},
{
"name": "react-transition-group",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "react-universal-interface",
"direct": false,
"version": "0.6.2",
"ecosystem": "npm"
},
{
"name": "react-use",
"direct": false,
"version": "17.6.1",
"ecosystem": "npm"
},
{
"name": "react-virtualized-auto-sizer",
"direct": false,
"version": "1.0.26",
"ecosystem": "npm"
},
{
"name": "react-window",
"direct": false,
"version": "1.8.11",
"ecosystem": "npm"
},
{
"name": "readdirp",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "readdirp",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "rechoir",
"direct": false,
"version": "0.8.0",
"ecosystem": "npm"
},
{
"name": "redent",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "redux",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "redux",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "reflect.getprototypeof",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "regenerator-runtime",
"direct": false,
"version": "0.13.11",
"ecosystem": "npm"
},
{
"name": "regexp.prototype.flags",
"direct": false,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "replace-in-file-webpack-plugin",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "require-directory",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "require-from-string",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "reserved-identifiers",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "resize-observer-polyfill",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.12",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "2.0.0-next.7",
"ecosystem": "npm"
},
{
"name": "resolve-cwd",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-pathname",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-protobuf-schema",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "reusify",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "robust-predicates",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "rrweb-cssom",
"direct": false,
"version": "0.8.0",
"ecosystem": "npm"
},
{
"name": "rtl-css-js",
"direct": false,
"version": "1.16.1",
"ecosystem": "npm"
},
{
"name": "run-parallel",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "rw",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "safe-array-concat",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "safe-json-parse",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "safe-push-apply",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "safe-regex-test",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "sass",
"direct": false,
"version": "1.100.0",
"ecosystem": "npm"
},
{
"name": "sass-loader",
"direct": false,
"version": "16.0.8",
"ecosystem": "npm"
},
{
"name": "saxes",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "scheduler",
"direct": false,
"version": "0.27.0",
"ecosystem": "npm"
},
{
"name": "schema-utils",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "schema-utils",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "screenfull",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "selection-is-backward",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "serialize-javascript",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "set-function-length",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "set-function-name",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "set-harmonic-interval",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "set-proto",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "shallow-clone",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "side-channel",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "side-channel-list",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-map",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-weakmap",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "slate",
"direct": false,
"version": "0.47.9",
"ecosystem": "npm"
},
{
"name": "slate-base64-serializer",
"direct": false,
"version": "0.2.115",
"ecosystem": "npm"
},
{
"name": "slate-dev-environment",
"direct": false,
"version": "0.2.5",
"ecosystem": "npm"
},
{
"name": "slate-hotkeys",
"direct": false,
"version": "0.2.11",
"ecosystem": "npm"
},
{
"name": "slate-plain-serializer",
"direct": false,
"version": "0.7.13",
"ecosystem": "npm"
},
{
"name": "slate-prop-types",
"direct": false,
"version": "0.5.44",
"ecosystem": "npm"
},
{
"name": "slate-react",
"direct": false,
"version": "0.22.10",
"ecosystem": "npm"
},
{
"name": "slate-react-placeholder",
"direct": false,
"version": "0.2.9",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.5.6",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.5.7",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "source-map-js",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.5.13",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.5.21",
"ecosystem": "npm"
},
{
"name": "spdx-exceptions",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "spdx-expression-parse",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "spdx-license-ids",
"direct": false,
"version": "3.0.23",
"ecosystem": "npm"
},
{
"name": "spel2js",
"direct": false,
"version": "0.2.9",
"ecosystem": "npm"
},
{
"name": "sql-formatter-plus",
"direct": false,
"version": "1.3.6",
"ecosystem": "npm"
},
{
"name": "sqlstring",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "stack-generator",
"direct": false,
"version": "2.0.10",
"ecosystem": "npm"
},
{
"name": "stack-utils",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "stackframe",
"direct": false,
"version": "1.3.4",
"ecosystem": "npm"
},
{
"name": "stacktrace-gps",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "stacktrace-js",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "state-local",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "stop-iteration-iterator",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "string-hash",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "string-length",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "string-template",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "string-width-cjs",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string.prototype.matchall",
"direct": false,
"version": "4.0.12",
"ecosystem": "npm"
},
{
"name": "string.prototype.repeat",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "string.prototype.trim",
"direct": false,
"version": "1.2.11",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimend",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimstart",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "0.10.31",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "strip-ansi-cjs",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "strip-comments",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "strip-indent",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "style-loader",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "stylis",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "stylis",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "swc-loader",
"direct": false,
"version": "0.2.7",
"ecosystem": "npm"
},
{
"name": "symbol-tree",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "synckit",
"direct": false,
"version": "0.11.13",
"ecosystem": "npm"
},
{
"name": "tabbable",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "tapable",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "tar",
"direct": false,
"version": "7.5.19",
"ecosystem": "npm"
},
{
"name": "terser",
"direct": false,
"version": "5.48.0",
"ecosystem": "npm"
},
{
"name": "terser-webpack-plugin",
"direct": false,
"version": "5.6.1",
"ecosystem": "npm"
},
{
"name": "test-exclude",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "throttle-debounce",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "tiny-invariant",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "tiny-lr",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "tiny-warning",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "tiny-warning",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "tinycolor2",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.17",
"ecosystem": "npm"
},
{
"name": "tldts",
"direct": false,
"version": "6.1.86",
"ecosystem": "npm"
},
{
"name": "tldts-core",
"direct": false,
"version": "6.1.86",
"ecosystem": "npm"
},
{
"name": "tmpl",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "to-camel-case",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "to-no-case",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "to-space-case",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "to-valid-identifier",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "toggle-selection",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "tough-cookie",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "ts-api-utils",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "ts-easing",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "ts-node",
"direct": false,
"version": "10.9.2",
"ecosystem": "npm"
},
{
"name": "tsconfig-paths",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "tsconfig-paths",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "tsutils",
"direct": false,
"version": "3.21.0",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "type-detect",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.21.3",
"ecosystem": "npm"
},
{
"name": "type-of",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "typed-array-buffer",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-length",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-offset",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "typed-array-length",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.9.2",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.9.3",
"ecosystem": "npm"
},
{
"name": "typescript-eslint",
"direct": false,
"version": "8.62.0",
"ecosystem": "npm"
},
{
"name": "ua-parser-js",
"direct": false,
"version": "1.0.41",
"ecosystem": "npm"
},
{
"name": "unbox-primitive",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "undici",
"direct": false,
"version": "6.27.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "7.24.6",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "unrs-resolver",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "update-browserslist-db",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "uplot",
"direct": false,
"version": "1.6.32",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "use-isomorphic-layout-effect",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "use-memo-one",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "use-sync-external-store",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "uuid",
"direct": false,
"version": "11.1.1",
"ecosystem": "npm"
},
{
"name": "uwrap",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "v8-compile-cache-lib",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "v8-to-istanbul",
"direct": false,
"version": "9.3.0",
"ecosystem": "npm"
},
{
"name": "value-equal",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "void-elements",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "w3c-xmlserializer",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "walker",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "warning",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "watchpack",
"direct": false,
"version": "2.5.2",
"ecosystem": "npm"
},
{
"name": "web-vitals",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "web-worker",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "webpack",
"direct": false,
"version": "5.107.2",
"ecosystem": "npm"
},
{
"name": "webpack-cli",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "webpack-livereload-plugin",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "webpack-merge",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "webpack-sources",
"direct": false,
"version": "3.5.0",
"ecosystem": "npm"
},
{
"name": "webpack-subresource-integrity",
"direct": false,
"version": "5.2.0-rc.1",
"ecosystem": "npm"
},
{
"name": "webpack-virtual-modules",
"direct": false,
"version": "0.6.2",
"ecosystem": "npm"
},
{
"name": "websocket-driver",
"direct": false,
"version": "0.7.5",
"ecosystem": "npm"
},
{
"name": "websocket-extensions",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "whatwg-encoding",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "whatwg-mimetype",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "14.2.0",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "which-boxed-primitive",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "which-builtin-type",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "which-collection",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "which-typed-array",
"direct": false,
"version": "1.1.22",
"ecosystem": "npm"
},
{
"name": "wildcard",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi-cjs",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ws",
"direct": false,
"version": "8.21.0",
"ecosystem": "npm"
},
{
"name": "xml-name-validator",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "xml-utils",
"direct": false,
"version": "1.10.2",
"ecosystem": "npm"
},
{
"name": "xmlchars",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "xss",
"direct": false,
"version": "1.0.15",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "yaml",
"direct": false,
"version": "1.10.3",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "17.7.3",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "21.1.1",
"ecosystem": "npm"
},
{
"name": "yn",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "zod",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "zod-validation-error",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "zstddec",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 1279,
"direct_count": 23,
"indirect_count": 1256
}
},
"maintainership": {
"issues": {
"open_prs": 3,
"merged_prs": 426,
"open_issues": 24,
"closed_ratio": 0.907,
"closed_issues": 233,
"closed_unmerged_prs": 14
},
"bus_factor": 2,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "arturminchukov",
"commits": 176,
"avatar_url": "https://avatars.githubusercontent.com/u/24635160?v=4"
},
{
"type": "User",
"login": "dmitryk-dk",
"commits": 113,
"avatar_url": "https://avatars.githubusercontent.com/u/12189570?v=4"
},
{
"type": "User",
"login": "AndrewChubatiuk",
"commits": 58,
"avatar_url": "https://avatars.githubusercontent.com/u/3162380?v=4"
},
{
"type": "User",
"login": "victoriametrics-bot",
"commits": 52,
"avatar_url": "https://avatars.githubusercontent.com/u/133988544?v=4"
},
{
"type": "User",
"login": "Loori-R",
"commits": 49,
"avatar_url": "https://avatars.githubusercontent.com/u/29711459?v=4"
},
{
"type": "User",
"login": "hagen1778",
"commits": 44,
"avatar_url": "https://avatars.githubusercontent.com/u/2902918?v=4"
},
{
"type": "User",
"login": "tenmozes",
"commits": 17,
"avatar_url": "https://avatars.githubusercontent.com/u/1381404?v=4"
},
{
"type": "User",
"login": "yincongcyincong",
"commits": 7,
"avatar_url": "https://avatars.githubusercontent.com/u/24344673?v=4"
},
{
"type": "User",
"login": "zekker6",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/1367798?v=4"
},
{
"type": "User",
"login": "ami-descope",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/130996527?v=4"
}
],
"contributors_sampled": 32,
"top_contributor_share": 0.319
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"docs.yaml",
"pr-checks-backend.yml",
"pr-checks-frontend.yml",
"pr-checks-plugin.yml",
"pr-codeql-backend.yml",
"pr-codeql-frontend.yml",
"pr-merge.yml",
"pr-test-build.yaml",
"release.yaml",
"wait-for-publish.yaml"
],
"has_docs_dir": true,
"linter_configs": [
".eslintrc",
".flake8",
".golangci.yaml",
".golangci.yml",
"eslint.config.mjs"
],
"has_editorconfig": true,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"go.sum",
"yarn.lock"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": null,
"reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 10,
"reason": "all changesets reviewed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 6,
"reason": "project has 2 contributing companies or organizations -- score normalized to 6",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 7,
"reason": "dependency not pinned by hash detected -- score normalized to 7",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 9,
"reason": "SAST tool detected but not run on all commits",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": 0,
"reason": "Project has not signed or included provenance with any releases.",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 5,
"reason": "5 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "374a75cf302329d42e9d3c2acbd4be85b6fe20ae",
"ran_at": "2026-08-02T19:31:55Z",
"aggregate_score": 6.3,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": true,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"recent_prs": {
"merged_7d": 3,
"decided_7d": 3,
"merged_30d": 16,
"authors_30d": 4,
"decided_30d": 16,
"sample_size": 60,
"window_days": 30,
"sample_exhausted": false,
"authors_probed_30d": 4,
"newcomer_merged_30d": 1,
"bot_prs_excluded_30d": 0,
"newcomer_authors_30d": 1,
"newcomer_decided_30d": 1
},
"ci_last_run_at": "2026-08-02T18:20:41Z",
"oldest_open_prs": [
{
"number": 329,
"created_at": "2025-07-04T13:43:56Z",
"last_comment_at": "2026-01-29T09:25:44Z",
"last_comment_author": "archef2000"
},
{
"number": 596,
"created_at": "2026-02-26T17:07:54Z",
"last_comment_at": "2026-05-25T13:37:59Z",
"last_comment_author": "arturminchukov"
},
{
"number": 707,
"created_at": "2026-07-30T12:52:08Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2026-07-30T09:32:42Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 158,
"created_at": "2024-12-12T19:03:09Z",
"last_comment_at": "2025-11-14T20:03:56Z",
"last_comment_author": "valyala"
},
{
"number": 196,
"created_at": "2024-12-30T09:20:21Z",
"last_comment_at": "2026-03-03T14:26:33Z",
"last_comment_author": "valyala"
},
{
"number": 226,
"created_at": "2025-01-30T10:36:37Z",
"last_comment_at": "2025-02-12T19:24:20Z",
"last_comment_author": "dginhoux"
},
{
"number": 245,
"created_at": "2025-02-25T10:54:19Z",
"last_comment_at": "2026-01-28T14:05:29Z",
"last_comment_author": "tropnikovvl"
},
{
"number": 246,
"created_at": "2025-02-25T10:59:37Z",
"last_comment_at": "2026-02-23T13:23:58Z",
"last_comment_author": "arturminchukov"
},
{
"number": 308,
"created_at": "2025-06-02T14:54:44Z",
"last_comment_at": "2026-06-01T09:31:02Z",
"last_comment_author": "arturminchukov"
},
{
"number": 314,
"created_at": "2025-06-13T23:22:00Z",
"last_comment_at": "2026-02-11T08:35:38Z",
"last_comment_author": "arturminchukov"
},
{
"number": 320,
"created_at": "2025-06-21T15:51:21Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 338,
"created_at": "2025-07-16T17:46:30Z",
"last_comment_at": "2025-12-18T12:51:22Z",
"last_comment_author": "arturminchukov"
},
{
"number": 342,
"created_at": "2025-07-23T18:32:04Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 375,
"created_at": "2025-09-04T13:27:53Z",
"last_comment_at": "2026-05-25T13:27:03Z",
"last_comment_author": "arturminchukov"
},
{
"number": 382,
"created_at": "2025-09-10T07:19:03Z",
"last_comment_at": "2025-09-10T07:39:36Z",
"last_comment_author": "dmitryk-dk"
},
{
"number": 424,
"created_at": "2025-10-23T14:59:35Z",
"last_comment_at": "2026-07-27T09:01:00Z",
"last_comment_author": "arturminchukov"
},
{
"number": 505,
"created_at": "2025-12-16T18:35:41Z",
"last_comment_at": "2026-01-05T14:19:26Z",
"last_comment_author": "arturminchukov"
},
{
"number": 513,
"created_at": "2025-12-18T12:47:32Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 560,
"created_at": "2026-02-09T18:22:16Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 568,
"created_at": "2026-02-14T21:01:19Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 612,
"created_at": "2026-03-17T09:08:46Z",
"last_comment_at": "2026-06-10T10:51:19Z",
"last_comment_author": "zylpsrs"
},
{
"number": 674,
"created_at": "2026-06-17T19:47:59Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 689,
"created_at": "2026-07-10T10:49:25Z",
"last_comment_at": null,
"last_comment_author": null
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/VictoriaMetrics/victorialogs-datasource",
"host": "github.com",
"name": "victorialogs-datasource",
"owner": "VictoriaMetrics"
},
"metrics": {
"overall": {
"key": "overall",
"band": "excellent",
"name": "Overall health",
"note": "The weighted overall 78 is calibrated to 92 on the published index scale (record calibration 2026-08-02).",
"notes": [
{
"code": "overall_calibration",
"params": {
"raw": 78,
"calibrated": 92,
"calibration": "2026-08-02"
}
}
],
"value": 92,
"inputs": {
"security": 70,
"vitality": 94,
"community": 56,
"governance": 81,
"calibration": "2026-08-02",
"engineering": 84,
"ai_readiness": 80,
"weighted_overall_raw": 78
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "exceptional",
"name": "Vitality",
"value": 94,
"weight": 0.21,
"metrics": [
{
"key": "development_activity",
"band": "exceptional",
"name": "Development activity",
"note": null,
"notes": [],
"value": 96,
"inputs": {
"commits_last_year": 257,
"human_commit_share": 1,
"days_since_last_push": 2,
"active_weeks_last_year": 47
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 2 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 2
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "47/52 weeks with commits",
"points": 32.5,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 47
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "257 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 257
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"releases_count": 73,
"latest_release_tag": "v0.30.1",
"releases_from_tags": false,
"days_since_latest_release": 11,
"mean_days_between_releases": 16.5
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "73 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 73
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 11 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 11
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~16.5 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 16.5
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "Project has not signed or included provenance with any releases.",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "exceptional",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 3,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 3 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 3
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 56,
"weight": 0.17,
"metrics": [
{
"key": "popularity",
"band": "moderate",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 56,
"inputs": {
"forks": 36,
"stars": 191,
"watchers": 11,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "191 stars",
"points": 37,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 191
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "36 forks",
"points": 12.9,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 36
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "11 watchers",
"points": 5.6,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 11
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 57,
"inputs": {
"has_readme": true,
"has_license": true,
"readme_badges": 0,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"readme_badge_services": [],
"has_pull_request_template": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (Apache-2.0)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "Apache-2.0"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 6.3,
"status": "met",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "excellent",
"name": "Sustainability & Governance",
"value": 81,
"weight": 0.23,
"metrics": [
{
"key": "maintainer_resilience",
"band": "moderate",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 60,
"inputs": {
"bus_factor": 2,
"contributors_sampled": 32,
"top_contributor_share": 0.319
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "2 contributor(s) cover half of all commits",
"points": 25.2,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 2
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 32% of commits",
"points": 15.3,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 32
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "32 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 32
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 2 contributing companies or organizations -- score normalized to 6",
"points": 6,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "exceptional",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 95,
"inputs": {
"merged_prs": 426,
"open_issues": 24,
"closed_issues": 233,
"prs_merged_7d": 3,
"prs_decided_7d": 3,
"prs_merged_30d": 16,
"prs_decided_30d": 16,
"issue_closed_ratio": 0.907,
"closed_unmerged_prs": 14,
"first_time_authors_30d": 1,
"first_time_prs_merged_30d": 1,
"first_time_prs_decided_30d": 1
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "91% of issues closed",
"points": 38.1,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 91
}
}
],
"max_points": 42
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "426/440 decided PRs merged",
"points": 29,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 426,
"decided": 440
}
}
],
"max_points": 30
},
{
"key": "newcomer_pr_acceptance",
"name": "Newcomer PR acceptance",
"detail": "1/1 first-time contributors' PRs merged in 30d",
"points": 13,
"status": "met",
"details": [
{
"code": "newcomer_prs_merged",
"params": {
"days": 30,
"merged": 1,
"decided": 1
}
}
],
"max_points": 13
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "all changesets reviewed",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 76,
"inputs": {
"followers": 920,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "VictoriaMetrics",
"public_repos": 49,
"account_age_days": 2863
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "920 followers of VictoriaMetrics",
"points": 21.3,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 920,
"login": "VictoriaMetrics"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "49 public repos, account ~7 yr old",
"points": 24.4,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 49
}
},
{
"code": "account_age_years",
"params": {
"years": 7
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "exceptional",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"github.com/VictoriaMetrics/victorialogs-datasource"
],
"ecosystems": "go",
"any_deprecated": false,
"min_days_since_publish": 11
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on go",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"ecosystems": "go"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 11 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 11
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "73 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 73
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "excellent",
"name": "Engineering Quality",
"value": 84,
"weight": 0.19,
"metrics": [
{
"key": "engineering_practices",
"band": "excellent",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": true,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "10 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 10
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": ".eslintrc, .flake8, .golangci.yaml, .golangci.yml, eslint.config.mjs",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc, .flake8, .golangci.yaml, .golangci.yml, eslint.config.mjs"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 6.4,
"status": "met",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "good",
"name": "Documentation",
"note": null,
"notes": [],
"value": 75,
"inputs": {
"topics": [],
"has_wiki": true,
"homepage": null,
"has_readme": true,
"has_docs_dir": true,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 25,
"status": "met",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "good",
"name": "Security",
"value": 70,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"packaging"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 63,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 16,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 2,
"scorecard_aggregate": 6.3
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "all changesets reviewed",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 2 contributing companies or organizations -- score normalized to 6",
"points": 1.5,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "30 commit(s) and 15 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 7",
"points": 3.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool detected but not run on all commits",
"points": 4.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "Project has not signed or included provenance with any releases.",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "5 existing vulnerabilities detected",
"points": 3.8,
"status": "partial",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "exceptional",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 1279 resolved dependencies against OSV. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories",
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 1279
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 7,
"affected_packages": 6,
"assessed_packages": 1279,
"unassessed_packages": 0,
"affected_by_severity": "high 4, moderate 2",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "exceptional",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 1279,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "exceptional",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"commit_weight_rule": {
"min_commits": 50,
"min_commit_share": 0.1
},
"review_only_matches": 0,
"below_threshold_exposures": [],
"assessed_self_published_locations": 7
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "excellent",
"name": "AI Readiness",
"value": 80,
"weight": 0.04,
"metrics": [
{
"key": "ai_agent_context",
"band": "excellent",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.94,
"agent_instruction_files": [
"vendor/github.com/clipperhouse/displaywidth/AGENTS.md",
"vendor/go.opentelemetry.io/otel/AGENTS.md",
"vendor/go.opentelemetry.io/otel/CLAUDE.md"
],
"agent_instruction_max_bytes": 6768
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "vendor/github.com/clipperhouse/displaywidth/AGENTS.md, vendor/go.opentelemetry.io/otel/AGENTS.md, vendor/go.opentelemetry.io/otel/CLAUDE.md",
"points": 45,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "vendor/github.com/clipperhouse/displaywidth/AGENTS.md, vendor/go.opentelemetry.io/otel/AGENTS.md, vendor/go.opentelemetry.io/otel/CLAUDE.md"
}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "94 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 94,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "excellent",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 83,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"go.sum",
"yarn.lock"
],
"has_dockerfile": true,
"typed_language": true,
"bootstrap_files": [
"Makefile",
"mise.toml",
"vendor/github.com/apache/arrow-go/v18/arrow/Makefile",
"vendor/github.com/apache/arrow-go/v18/arrow/bitutil/Makefile",
"vendor/github.com/apache/arrow-go/v18/arrow/memory/Makefile",
"vendor/github.com/apache/arrow-go/v18/internal/utils/Makefile",
"vendor/github.com/goccy/go-json/Makefile",
"vendor/github.com/gogo/protobuf/gogoproto/Makefile",
"vendor/github.com/gogo/protobuf/proto/Makefile",
"vendor/github.com/gogo/protobuf/protoc-gen-gogo/descriptor/Makefile",
"vendor/github.com/munnerz/goautoneg/Makefile",
"vendor/github.com/olekukonko/ll/Makefile",
"vendor/github.com/prometheus/procfs/Makefile",
"vendor/github.com/zeebo/xxh3/Makefile",
"vendor/go.opentelemetry.io/otel/Makefile",
"vendor/google.golang.org/grpc/Makefile"
],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
".config/tsconfig.json",
"tsconfig.json"
],
"agent_commit_share": 0.02,
"toolchain_manifests": [
"go.mod"
],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Makefile, mise.toml, vendor/github.com/apache/arrow-go/v18/arrow/Makefile, vendor/github.com/apache/arrow-go/v18/arrow/bitutil/Makefile, vendor/github.com/apache/arrow-go/v18/arrow/memory/Makefile, vendor/github.com/apache/arrow-go/v18/internal/utils/Makefile, vendor/github.com/goccy/go-json/Makefile, vendor/github.com/gogo/protobuf/gogoproto/Makefile, vendor/github.com/gogo/protobuf/proto/Makefile, vendor/github.com/gogo/protobuf/protoc-gen-gogo/descriptor/Makefile, vendor/github.com/munnerz/goautoneg/Makefile, vendor/github.com/olekukonko/ll/Makefile, vendor/github.com/prometheus/procfs/Makefile, vendor/github.com/zeebo/xxh3/Makefile, vendor/go.opentelemetry.io/otel/Makefile, vendor/google.golang.org/grpc/Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Makefile, mise.toml, vendor/github.com/apache/arrow-go/v18/arrow/Makefile, vendor/github.com/apache/arrow-go/v18/arrow/bitutil/Makefile, vendor/github.com/apache/arrow-go/v18/arrow/memory/Makefile, vendor/github.com/apache/arrow-go/v18/internal/utils/Makefile, vendor/github.com/goccy/go-json/Makefile, vendor/github.com/gogo/protobuf/gogoproto/Makefile, vendor/github.com/gogo/protobuf/proto/Makefile, vendor/github.com/gogo/protobuf/protoc-gen-gogo/descriptor/Makefile, vendor/github.com/munnerz/goautoneg/Makefile, vendor/github.com/olekukonko/ll/Makefile, vendor/github.com/prometheus/procfs/Makefile, vendor/github.com/zeebo/xxh3/Makefile, vendor/go.opentelemetry.io/otel/Makefile, vendor/google.golang.org/grpc/Makefile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": ".eslintrc, .flake8, .golangci.yaml, .golangci.yml, eslint.config.mjs",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc, .flake8, .golangci.yaml, .golangci.yml, eslint.config.mjs"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": ".config/tsconfig.json, tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".config/tsconfig.json, tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "Dockerfile, lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Dockerfile, lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "2 of the last 100 commits agent-authored or agent-credited",
"points": 4,
"status": "partial",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 2,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 7",
"points": 7,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "exceptional",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "TypeScript",
"largest_source_bytes": 3004059,
"source_files_sampled": 295,
"oversized_source_files": 2
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "TypeScript (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "TypeScript"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "2/295 source files over 60KB",
"points": 54.6,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 295,
"oversized": 2
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "weak",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"example_dirs": [],
"has_mcp_signal": false,
"api_schema_files": [
"vendor/github.com/gogo/googleapis/google/api/annotations.proto",
"vendor/github.com/gogo/googleapis/google/api/client.proto",
"vendor/github.com/gogo/googleapis/google/api/http.proto",
"vendor/github.com/gogo/googleapis/google/api/httpbody.proto",
"vendor/github.com/gogo/protobuf/gogoproto/gogo.proto",
"vendor/github.com/hashicorp/go-plugin/internal/plugin/grpc_broker.proto",
"vendor/github.com/hashicorp/go-plugin/internal/plugin/grpc_controller.proto",
"vendor/github.com/hashicorp/go-plugin/internal/plugin/grpc_stdio.proto"
]
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": "vendor/github.com/gogo/googleapis/google/api/annotations.proto, vendor/github.com/gogo/googleapis/google/api/client.proto, vendor/github.com/gogo/googleapis/google/api/http.proto, vendor/github.com/gogo/googleapis/google/api/httpbody.proto, vendor/github.com/gogo/protobuf/gogoproto/gogo.proto, vendor/github.com/hashicorp/go-plugin/internal/plugin/grpc_broker.proto, vendor/github.com/hashicorp/go-plugin/internal/plugin/grpc_controller.proto, vendor/github.com/hashicorp/go-plugin/internal/plugin/grpc_stdio.proto",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "vendor/github.com/gogo/googleapis/google/api/annotations.proto, vendor/github.com/gogo/googleapis/google/api/client.proto, vendor/github.com/gogo/googleapis/google/api/http.proto, vendor/github.com/gogo/googleapis/google/api/httpbody.proto, vendor/github.com/gogo/protobuf/gogoproto/gogo.proto, vendor/github.com/hashicorp/go-plugin/internal/plugin/grpc_broker.proto, vendor/github.com/hashicorp/go-plugin/internal/plugin/grpc_controller.proto, vendor/github.com/hashicorp/go-plugin/internal/plugin/grpc_stdio.proto"
}
}
],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? Carries a deliberately small weight: agent tooling is a real maintenance signal, but its absence must never gate the top of the scale (calibration saturates at raw 91, so 100/100 remains reachable with AI Readiness at zero)."
}
],
"classification": {
"labels": [
"library",
"web-ui"
],
"scores": {
"web-ui": 4,
"library": 6,
"network-service": 3
},
"primary": "library",
"evidence": [
{
"tier": "distribution",
"label": "library",
"source": "registry:go",
"weight": 6
},
{
"tier": "dependencies",
"label": "web-ui",
"source": "dep:react-dom",
"weight": 4
},
{
"tier": "structure",
"label": "network-service",
"source": "api_schema",
"weight": 3
}
],
"artifacts": [],
"confidence": "medium",
"host_extension": false,
"runs_as_process": true,
"consumed_by_code": true
},
"metrics_version": "2.3.1"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"Could not fetch npm package 'victoriametrics-logs-datasource' from its registry"
],
"report_type": "repository",
"generated_at": "2026-08-02T19:32:23.647745Z",
"schema_version": "0.29.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/v/VictoriaMetrics/victorialogs-datasource.svg",
"full_name": "VictoriaMetrics/victorialogs-datasource",
"license_state": "standard",
"license_spdx": "Apache-2.0"
}