JSON-Rohbericht maschinenlesbar
{
"data": {
"repo": {
"topics": [
"blazordialog",
"blazor",
"blazor-dialog",
"blazor-wasm",
"blazor-component",
"dialog"
],
"is_fork": false,
"size_kb": 1868,
"has_wiki": true,
"homepage": null,
"languages": {
"C#": 27046,
"CSS": 24478,
"HTML": 95266,
"JavaScript": 2573,
"PowerShell": 3374
},
"pushed_at": "2026-07-27T10:48:32Z",
"created_at": "2018-12-19T11:02:44Z",
"owner_type": "User",
"updated_at": "2026-04-22T07:37:34Z",
"description": "Easy dialog management for Blazor !",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "develop",
"license_spdx_raw": "MIT",
"primary_language": "HTML",
"significant_languages": [
"HTML",
"C#",
"CSS"
]
},
"owner": {
"blog": "www.stavroskasidis.com",
"name": null,
"type": "User",
"login": "stavroskasidis",
"company": null,
"location": null,
"followers": 90,
"avatar_url": "https://avatars.githubusercontent.com/u/12549761?v=4",
"created_at": "2015-05-21T18:58:33Z",
"is_verified": null,
"public_repos": 58,
"account_age_days": 4084
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v4.1.0",
"kind": "minor",
"published_at": "2025-10-22T23:02:25Z"
},
{
"tag": "v4.0.1",
"kind": "patch",
"published_at": "2025-07-01T19:15:14Z"
},
{
"tag": "v4.0.0",
"kind": "major",
"published_at": "2024-10-24T19:50:05Z"
},
{
"tag": "v3.2.0",
"kind": "minor",
"published_at": "2024-07-17T15:34:40Z"
},
{
"tag": "v3.1.0",
"kind": "minor",
"published_at": "2024-06-25T18:12:56Z"
},
{
"tag": "v3.0.0",
"kind": "major",
"published_at": "2024-06-20T09:25:36Z"
},
{
"tag": "v2.3.0",
"kind": "minor",
"published_at": "2024-01-25T11:12:19Z"
},
{
"tag": "v2.2.0",
"kind": "minor",
"published_at": "2024-01-18T10:34:12Z"
},
{
"tag": "v2.1.0",
"kind": "minor",
"published_at": "2023-07-28T10:45:28Z"
},
{
"tag": "v2.0.0",
"kind": "major",
"published_at": "2023-07-12T21:50:28Z"
},
{
"tag": "v1.6.0",
"kind": "minor",
"published_at": "2023-07-05T08:24:48Z"
},
{
"tag": "v1.5.0",
"kind": "minor",
"published_at": "2021-11-05T13:12:27Z"
},
{
"tag": "v1.4.0",
"kind": "minor",
"published_at": "2021-11-05T11:45:16Z"
},
{
"tag": "v1.3.0",
"kind": "minor",
"published_at": "2021-10-21T08:51:53Z"
},
{
"tag": "v1.2.0",
"kind": "minor",
"published_at": "2021-01-15T16:22:20Z"
},
{
"tag": "v1.1.0",
"kind": "minor",
"published_at": "2020-10-18T18:10:39Z"
},
{
"tag": "v1.0.0",
"kind": "major",
"published_at": "2020-10-17T15:39:21Z"
},
{
"tag": "v0.3.0",
"kind": "minor",
"published_at": "2019-12-05T08:36:30Z"
},
{
"tag": "v0.2.0",
"kind": "minor",
"published_at": "2019-10-08T14:46:11Z"
}
],
"recent_commits": [
{
"oid": "580da54a0ce2fb6a8067b436a59f990b4afba3cf",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2026-02-09T12:50:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "767d9c4b013bac164e27ccbd9ae7955ed2416fbb",
"body": null,
"is_bot": false,
"headline": "Update README to clarify usage in _Imports.razor",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2026-01-20T20:06:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aca6fff083280b222cebfec3e1c59933bcd32971",
"body": "Updated installation instructions for BlazorDialog package to simplify the setup process and remove redundant information.",
"is_bot": false,
"headline": "Revise BlazorDialog setup instructions in README",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2026-01-20T20:05:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c62c0fc25e77fddf3c7b9bd598f8c0c73936a84b",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2026-01-20T20:01:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5a6f98b71ec66c113cec97c2c7dac26fe9293d6b",
"body": "Release 4.1.0",
"is_bot": false,
"headline": "Merge pull request #29 from stavroskasidis/release/4.1.0",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2025-10-22T22:56:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "288337e9e9a93b08e5dabe3ad6a3d5a147d23c7e",
"body": null,
"is_bot": false,
"headline": "Demo app changes",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2025-10-22T22:54:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f1e48fbe316e42ff6e15f12cc78f7af1b4bf6a18",
"body": null,
"is_bot": false,
"headline": "Remove check prerequisites from build script",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2025-10-22T22:11:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "81d95603c6d54a4810823c66e6fac939daa3c0d4",
"body": "Add two-way binding support to the \"IsShowing\" parameter",
"is_bot": false,
"headline": "Restore PreventHide functionality via OnBeforeHide event.",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2025-10-22T21:56:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "afada7819059066c754d4d77af84aedfc8dd9da6",
"body": "Update BlazorDialog to version 4.0.1\n\n- Bumped package version from 4.0.0 to 4.0.1.\n- Changed `AddScoped` to `TryAddScoped` in `AddBlazorDialog` method to prevent duplicate service registrations.",
"is_bot": false,
"headline": "Add tryadd to all services registered in 'AddBlazorDialog'",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2025-07-01T19:12:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4e45a718870119084dd6c7b96d8e7921023c0838",
"body": "Version 4.0: Add closing by keyboard key press (escape by default).",
"is_bot": false,
"headline": "Merge pull request #27 from stavroskasidis/release/4.0.0",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2024-10-24T19:46:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "27b80d480be6c5c8fc50ef6f4fb391f6d2d2ba2c",
"body": null,
"is_bot": false,
"headline": "Version 4.0: Add closing by keyboard key press (escape by default).",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2024-10-24T19:34:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "495f4381477f829a408f07585efee4dfeb0784a0",
"body": "Release 3.2",
"is_bot": false,
"headline": "Merge pull request #25 from stavroskasidis/release/3.2",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2024-07-17T15:30:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2e645df7f990591b1b3294ab82e58f15d126b3db",
"body": null,
"is_bot": false,
"headline": "Version bump. Readme update",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2024-07-17T15:25:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "93facdb84e15f50ab682c2e1ce144b0079be2483",
"body": "…sk-when-using-the-same-dialog-continiously\n\nFix taskCompletionSourceVariable that gets 'nulled' when a task is co…",
"is_bot": false,
"headline": "Merge pull request #24 from thanoskapsalis/fix/issue-with-deleting-ta…",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2024-07-17T15:19:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6a127405094ce77047a5919277d278173a2b491b",
"body": "…mpleted and a new one started imidietly. The issue occures in rare cases when the same dialogue used continously on same action and the tasklist is constantly refreshed without having room to dispose the object",
"is_bot": false,
"headline": "Fix taskCompletionSourceVariable that gets 'nulled' when a task is co…",
"author_name": "Thanasis Kapsalis",
"author_login": "tkapsalis",
"committed_at": "2024-07-17T11:25:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ec927bd3dafebc3bae3ce0fd9d8cfd85a9347058",
"body": "Added `ForceAllowNavigation` and `ForcePreventNavigation` methods to …",
"is_bot": false,
"headline": "Merge pull request #23 from stavroskasidis/release/3.1.0",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2024-06-25T18:08:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4876eb4a284c7dad54662496bbd868c725fba76c",
"body": "…the `Dialog` component to allow/prevent navigation regardless of the `PreventNavigation` parameter.",
"is_bot": false,
"headline": "Added `ForceAllowNavigation` and `ForcePreventNavigation` methods to …",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2024-06-25T17:32:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0f07475aff0073dcb1a9d9e01144d10bdd624f99",
"body": "Release 3.0.0",
"is_bot": false,
"headline": "Merge pull request #22 from stavroskasidis/release/3.0.0",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2024-06-20T09:21:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0177839ee872df0addacc86d234a3448bb713683",
"body": "Major updates and features for BlazorDialog",
"is_bot": false,
"headline": "Merge pull request #21 from stavroskasidis/feature/prevent-nav-8.0",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2024-06-20T09:00:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "affd00df93ab8258dd71e4d72b861cc37511467f",
"body": "- Updated BlazorDialog package version from 2.3.0 to 3.0.0.\n- Renamed `Unregister` method to `Remove` in BlazorDialogStore.cs for clarity.\n- Introduced `PreventNavigation` property in ComponentAsDialogContainer.razor to block navigation during open dialogs.\n- Added `PreventNavigation` parameter in D\n[…]\nprops.\n- Updated SDK version to 8.0.302 in global.json.\n- Added `ILocationChangingHandler` interface and `LocationChangingHandler` class for managing location changes and dialog navigation prevention.",
"is_bot": false,
"headline": "Major updates and features for BlazorDialog",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2024-06-20T08:59:37Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f8e6782257aea9b0964e04d3b7da0c556620fcd3",
"body": "Expose dialog options as cascading parameter when using ComponentAsDialog",
"is_bot": false,
"headline": "Merge pull request #20 from stavroskasidis/release/2.3.0",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2024-01-25T11:07:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "992d48ad66baaf60a020fed0745ce8fe3b4ca3f0",
"body": "…alog. Version bump",
"is_bot": false,
"headline": "Expose dialog options as cascading parameter when using ComponentAsDi…",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2024-01-25T11:03:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9783a5775f48d40a4a27f00bf7e4cd557a4545ee",
"body": "Version 2.2",
"is_bot": false,
"headline": "Merge pull request #19 from stavroskasidis/release/2.2",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2024-01-18T10:29:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0e3166740aa15483f087d7294768771beb3ba284",
"body": "…e in the same async function",
"is_bot": false,
"headline": "Fix for showing the same dialog with the dialog service more than onc…",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2024-01-18T10:09:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c08f0e04fc57fad157ca8ab32acbc76d6bde9480",
"body": "Release 2.1",
"is_bot": false,
"headline": "Merge pull request #17 from stavroskasidis/release/2.1",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-28T10:40:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2834e7c4da2e9248b5020c4e2813dccf4507e8c7",
"body": null,
"is_bot": false,
"headline": "Fix for null result in expected non null result. Version bump",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-28T10:37:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a98c07dd1b065d4baf77aad71c935c3fa75c3d9c",
"body": "Merge with master",
"is_bot": false,
"headline": "Merge pull request #16 from stavroskasidis/master",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-28T10:03:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "02cb6ea8b81d41389154aaadb221c3040eb389fe",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-28T10:02:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ce606e5fdcebdc2338b6c7adba5f7ad8bd80d844",
"body": "Release/2.0",
"is_bot": false,
"headline": "Merge pull request #15 from stavroskasidis/release/2.0",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-12T21:45:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0cf2d8d36bfec9279e876d7af2a129bfa81a9933",
"body": null,
"is_bot": false,
"headline": "Upgrade and update the demo app",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-12T21:35:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c374fd67a2cc895876945bff6c05b0dc6ad717ec",
"body": null,
"is_bot": false,
"headline": "Downgraded to 6.0 from 7.0",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-12T20:24:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b2bd243756974d06f528cdd2238eaf1d8d211b15",
"body": null,
"is_bot": false,
"headline": "Add constructor to componentasdialogoptions",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-12T20:22:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5288db479fbfa302b209448203541379d456af7a",
"body": null,
"is_bot": false,
"headline": "Rename output component",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-12T20:08:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8bd9c680324e9126d7f3ebdcae554e3737003595",
"body": null,
"is_bot": false,
"headline": "add global json",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-12T18:57:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3c87eeead744d0e730d5d3523ac6837c914ea830",
"body": null,
"is_bot": false,
"headline": "update readme",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-12T18:52:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5fb9fe46443f7ae006d3d3f5fd33935a0dd13372",
"body": null,
"is_bot": false,
"headline": "Version bump",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-12T18:38:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "888dc8ff53f8641c6a3cf09037e4e5d1acd544cc",
"body": "…ialog\n\nImplement opening any component as a dialog in any depth",
"is_bot": false,
"headline": "Merge pull request #14 from stavroskasidis/feature/any-component-as-d…",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-12T18:36:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "03fb3185feb07793bc032dadf879ae9cb5575519",
"body": null,
"is_bot": false,
"headline": "Implement opening any component as a dialog",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-12T18:24:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "447607a7f285aec9c42758e27866371300329414",
"body": "Release 1.6.0",
"is_bot": false,
"headline": "Merge pull request #12 from stavroskasidis/release/1.6",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-05T08:18:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "42729a2cb5b472cc41043d121e8638698e981c04",
"body": null,
"is_bot": false,
"headline": "New size ExtraExtraLarge / Version bump",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2023-07-05T08:10:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c583c75df94d7b121f993ec6bee56c645cc28f6b",
"body": "Release/1.5",
"is_bot": false,
"headline": "Merge pull request #9 from stavroskasidis/release/1.5",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2021-11-05T13:07:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aef29741986e93a9e130cd3a28431b90739c3f92",
"body": null,
"is_bot": false,
"headline": "doc update",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2021-11-05T12:04:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4fe174ec6f4e95052113ea57480cd94cedb761bc",
"body": null,
"is_bot": false,
"headline": "version bump",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2021-11-05T12:03:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "391e26d3a383b348026f23c8dd211dc543d5420d",
"body": null,
"is_bot": false,
"headline": "feat: Adds css class to all helper componets (header/body/footer)",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2021-11-05T12:03:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d1113490609a648681ab9a1e943d059bb3bd8c75",
"body": null,
"is_bot": false,
"headline": "hotfix: reverted css fix and fixed other dialog styles",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2021-11-05T11:39:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e0c5e9ee43c87d5aed7422a495464af8be671b6e",
"body": "Release/1.4",
"is_bot": false,
"headline": "Merge pull request #8 from stavroskasidis/release/1.4",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2021-11-05T11:35:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1026f5713b1703035f54f740364fe531264cfab5",
"body": null,
"is_bot": false,
"headline": "some css fixes",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2021-11-05T11:31:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c0cd3eb61632478a3253048ea17a02169d8faaea",
"body": null,
"is_bot": false,
"headline": "Adds new css class parameter to dialog, version bump",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2021-11-05T11:20:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "68ec007c5852e9017cc6280d1386c586c3d6e500",
"body": "feat: v1.3 Add base z-index paramter to dialog",
"is_bot": false,
"headline": "Merge pull request #7 from stavroskasidis/release/v1.3",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2021-10-21T08:29:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "82fd50d279e0533c485e25516e6787953d74ee6c",
"body": null,
"is_bot": false,
"headline": "feat: v1.3 Add base z-index paramter to dialog",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2021-10-21T08:23:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "897c0d908d1c692888adb04374f7ad4559f82a10",
"body": null,
"is_bot": false,
"headline": "Merge branch 'develop'",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2021-01-19T15:15:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2908eea809018d2cac0b7650695f62342e2f75de",
"body": null,
"is_bot": false,
"headline": "Demo app update",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2021-01-19T15:13:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b8b9433bf7e4854e17200150775968b6fca3e8f2",
"body": "Release/v1.2",
"is_bot": false,
"headline": "Merge pull request #6 from stavroskasidis/release/v1.2",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2021-01-15T16:15:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f3091a26bed2e31da9a08c07e0f0936a0d68749f",
"body": null,
"is_bot": false,
"headline": "Version bump/readme update",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2021-01-15T16:13:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "36cc0137a76b282b7a32b51f9e0dce0027ba56b0",
"body": null,
"is_bot": false,
"headline": "Added fullscreen mode",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2021-01-15T16:12:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a629462f70c85c8e670e672dca7fdf5e56bd952",
"body": "Release/1.1",
"is_bot": false,
"headline": "Merge pull request #5 from stavroskasidis/release/1.1",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-18T18:05:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c19c0eaa81347ab671f977947d97a38ca6871087",
"body": null,
"is_bot": false,
"headline": "Merge branch 'master' into develop",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-17T16:23:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "667ec108839b0f865b0c7260406a3aba7fc35fbe",
"body": null,
"is_bot": false,
"headline": "Version bump, readme update",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-17T16:23:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "864ce5e622d18efd71cef9bd3c7d9c12770edb32",
"body": null,
"is_bot": false,
"headline": "Added support for dialog-in-dialog",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-17T16:20:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3c8aa27eaa4933561e0a316a07aec215ef6b9b6b",
"body": "Release/1.0",
"is_bot": false,
"headline": "Merge pull request #4 from stavroskasidis/release/1.0",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-17T10:38:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b2e86b3a61422a731158cfbd870a0cdbaeb9a906",
"body": null,
"is_bot": false,
"headline": "Updated readme, added gif",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-17T10:32:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b3241a1424d1fbb247800032465144b3a3e4ad2e",
"body": null,
"is_bot": false,
"headline": "Added blazorserver test app",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-17T07:34:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3f9f0fa5ebac6125ae64374d719e23dd7d8fcdf1",
"body": null,
"is_bot": false,
"headline": "fixed demo app ci script",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-16T20:12:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5e433fc952e10765ad4b3b1f5561186afa265adc",
"body": null,
"is_bot": false,
"headline": "fixed demo app ci script",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-16T20:06:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8bd612d48e15e7f9718b496fc9941bc851a4bbaf",
"body": null,
"is_bot": false,
"headline": "git ignore fix",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-16T19:42:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c0ca0fcbe8b72bc98f7ef2a1b8aba64dfbac3d33",
"body": null,
"is_bot": false,
"headline": "added demo app build script",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-16T19:09:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b17c6b16ce50ee9248b8170a6ccb927b89783053",
"body": null,
"is_bot": false,
"headline": "Added animations to demo app",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-16T19:00:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dae3a05c6f3968bf742086d8f101ed82dc4730f2",
"body": null,
"is_bot": false,
"headline": "css fixes",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-16T18:35:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1bc0497cb84d2971437f2e83c12b1b98369c5be9",
"body": null,
"is_bot": false,
"headline": "added animations",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-16T17:35:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0af57eda1d0794cc5be3ba715b8d03c3deea8fa2",
"body": null,
"is_bot": false,
"headline": "Added doc comments on dialog.razor",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-16T14:13:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "66b452ed4f2aa7f2c06457fe8c74e844607cf1d1",
"body": null,
"is_bot": false,
"headline": "Removed project reference from demo app",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-16T12:08:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "64018e1feadaa1afca642ab3c201e232b49d9abb",
"body": "Added events sample in demo app.\nFixed bug with infinite loop with async events",
"is_bot": false,
"headline": "Removed PreventShow, PreventHide: Too many cases with infinite loops",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-16T10:43:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "527325caca2a5f28b7d9e8f696ef22b5b34bc56a",
"body": null,
"is_bot": false,
"headline": "version bump",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-15T21:32:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "58b34bee916681f8e5283cb3da15bf22bb7588f1",
"body": null,
"is_bot": false,
"headline": "[wip] Implementing demo app, fixing some bugs",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-15T21:31:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bdcc9e4d5a2c1b351ee253bf10b53ed652147d23",
"body": null,
"is_bot": false,
"headline": "added demo app index page",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-14T19:56:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8db9df66c9ac0a227e55564f92d6893852452e6f",
"body": null,
"is_bot": false,
"headline": "updated demo app to 3.2",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-10-13T06:44:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "81b403796cec54a7a101e4835552e6023d9bf9c6",
"body": null,
"is_bot": false,
"headline": "pull conflicts",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-01-08T20:58:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2ae5885a3d1d3efd20d0b6feb049cf5bf7528861",
"body": null,
"is_bot": false,
"headline": "added demo app",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2020-01-08T20:57:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c89d9b11d1d07dc7562e57ffdc69dfcb70a664bf",
"body": "Release/0.3",
"is_bot": false,
"headline": "Merge pull request #2 from stavroskasidis/release/0.3",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2019-12-05T08:32:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "48fefb26ff37bbd0002f520f7110f3a827f977a3",
"body": null,
"is_bot": false,
"headline": "version bump",
"author_name": "Stavros Kasidis",
"author_login": "Stavros-Kasidis-Epsilon",
"committed_at": "2019-12-05T08:18:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8bf92048d6b90a16e9f1600f44f3dd6693571115",
"body": null,
"is_bot": false,
"headline": "Upgrade to 3.1",
"author_name": "Stavros Kasidis",
"author_login": "Stavros-Kasidis-Epsilon",
"committed_at": "2019-12-05T08:16:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5116abfc3a66660f5ec561738460f1f2b2a4f55f",
"body": null,
"is_bot": false,
"headline": "added helper buildin components",
"author_name": "Stavros Kasidis",
"author_login": "Stavros-Kasidis-Epsilon",
"committed_at": "2019-12-05T08:09:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fd581078e4615fb709f722448380d03daae10044",
"body": "Release 0.2",
"is_bot": false,
"headline": "Merge pull request #1 from stavroskasidis/develop",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2019-10-07T19:16:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "922bdf1d64c43da57a3fa30c8598857e5e7ac697",
"body": null,
"is_bot": false,
"headline": "migrate to 3.0",
"author_name": "Stavros Kasidis",
"author_login": "Stavros-Kasidis-Epsilon",
"committed_at": "2019-10-07T15:10:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d7299e4a4558bfe8c074d8adf7078644fc964f9c",
"body": null,
"is_bot": false,
"headline": "update to preview 9",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2019-09-09T21:14:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6ba9f990f2aadfa947a4a64fe6fc9db0f49492cb",
"body": null,
"is_bot": false,
"headline": "improved IsShowing behaviour",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2019-08-17T09:28:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "77f80c4db7c364a9d198f32c31de26d2a8a39629",
"body": null,
"is_bot": false,
"headline": "upgrade to preview 8",
"author_name": "Stavros Kasidis",
"author_login": "Stavros-Kasidis-Epsilon",
"committed_at": "2019-08-14T08:50:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e4f7cb320069d3cce5b4c04ace53131c2e6f130d",
"body": null,
"is_bot": false,
"headline": "major rewrite",
"author_name": "Stavros Kasidis",
"author_login": "Stavros-Kasidis-Epsilon",
"committed_at": "2019-08-12T10:21:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9fa7af1296e131b27e99a1c3f6419b27edec11b5",
"body": null,
"is_bot": false,
"headline": "wip",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2019-08-11T17:55:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f9536460697a5d547bc78a27aea27a4977c84999",
"body": null,
"is_bot": false,
"headline": "added xlarge size",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2019-08-11T17:35:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "69df5b2f5370494d9ff233bef5b00ebcbf44c755",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2019-08-09T16:34:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "016ffde38f2d0180a0994fa88805066afbcc7463",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2019-08-09T16:32:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "917051742f67933fbb0ac48a0073318424f20592",
"body": "…log into develop",
"is_bot": false,
"headline": "Merge branch 'develop' of https://github.com/stavroskasidis/BlazorDia…",
"author_name": "Stavros Kasidis",
"author_login": "Stavros-Kasidis-Epsilon",
"committed_at": "2019-08-09T12:33:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1e019452d10fd64b1de54852360f96019c334987",
"body": null,
"is_bot": false,
"headline": "Added Hide() to DialogService",
"author_name": "Stavros Kasidis",
"author_login": "Stavros-Kasidis-Epsilon",
"committed_at": "2019-08-09T12:32:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1f2294c676a76d50941f97133d3f267b6f38d287",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2019-08-09T12:02:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c8991be770bcad87230a8a39fcebf3788a47bea1",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2019-08-09T11:59:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b0cced3235a7822ee15bda8c2eea4207afc16b8a",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "stavroskasidis",
"author_login": "stavroskasidis",
"committed_at": "2019-08-09T11:59:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f33801cbc1c9d3a68efbd7152e7c4bb4e65e6ec9",
"body": null,
"is_bot": false,
"headline": "update readme",
"author_name": "Stavros Kasidis",
"author_login": "Stavros-Kasidis-Epsilon",
"committed_at": "2019-08-09T11:58:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5bf9319aa86bf78aa2e16c5051e9db7016ece36c",
"body": null,
"is_bot": false,
"headline": "update readme",
"author_name": "Stavros Kasidis",
"author_login": "Stavros-Kasidis-Epsilon",
"committed_at": "2019-08-09T10:59:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af0800af190ae98ef907644f1b6e3797a1d985a8",
"body": null,
"is_bot": false,
"headline": "Merge with master",
"author_name": "Stavros Kasidis",
"author_login": "Stavros-Kasidis-Epsilon",
"committed_at": "2019-08-09T10:57:37Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 19,
"commits_last_year": 8,
"latest_release_at": "2025-10-22T23:02:25Z",
"latest_release_tag": "v4.1.0",
"releases_from_tags": false,
"days_since_last_push": 0,
"active_weeks_last_year": 3,
"days_since_latest_release": 277,
"mean_days_between_releases": 92.6
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 57,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "BlazorDialog",
"exists": true,
"license": null,
"keywords": [
"blazor",
"blazor-component",
"blazor-dialog",
"dialog",
"modal",
"blazor-modal",
"blazordialog",
"blazormodaldialog",
"blazormodal",
"razor",
"razor-components",
"razorcomponents"
],
"ecosystem": "nuget",
"matches_repo": true,
"registry_url": "https://www.nuget.org/packages/BlazorDialog",
"is_deprecated": false,
"latest_version": "4.1.0",
"repository_url": "https://github.com/stavroskasidis/BlazorDialog",
"versions_count": 19,
"total_downloads": 110916,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2025-10-22T23:01:50.593000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 277
}
]
},
"popularity": {
"forks": 11,
"stars": 49,
"watchers": 2,
"fork_history": {
"days": [
{
"date": "2019-09-08",
"count": 1
},
{
"date": "2022-03-25",
"count": 1
},
{
"date": "2022-04-13",
"count": 1
},
{
"date": "2022-04-27",
"count": 1
},
{
"date": "2023-02-04",
"count": 1
},
{
"date": "2024-06-30",
"count": 1
},
{
"date": "2024-07-17",
"count": 1
},
{
"date": "2025-07-02",
"count": 1
},
{
"date": "2025-10-12",
"count": 1
},
{
"date": "2026-01-20",
"count": 1
},
{
"date": "2026-04-22",
"count": 1
}
],
"complete": true,
"collected": 11,
"total_forks": 11
},
"star_history": null,
"open_issues_and_prs": 6
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [
"BlazorDialog/BlazorDialog.csproj",
"DemoApp/BlazorDialog.DemoApp/Client/BlazorDialog.DemoApp.Client.csproj",
"DemoApp/BlazorDialog.DemoApp/Server/BlazorDialog.DemoApp.Server.csproj",
"DemoApp/BlazorDialog.DemoApp/Shared/BlazorDialog.DemoApp.Shared.csproj",
"TestApps/BlazorDialog.TestAppsCommon/BlazorDialog.TestAppsCommon.csproj",
"TestApps/Server/BlazorDialog.BlazorServerTestApp/BlazorDialog.BlazorServerTestApp.csproj",
"TestApps/Wasm/BlazorDialog.BlazorTestApp.Client/BlazorDialog.BlazorTestApp.Client.csproj",
"TestApps/Wasm/BlazorDialog.BlazorTestApp.Server/BlazorDialog.BlazorTestApp.Server.csproj"
],
"largest_source_bytes": 69597,
"source_files_sampled": 27,
"oversized_source_files": 1,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"BlazorDialog/BlazorDialog.csproj",
"BlazorDialog/package.json"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "json-schema",
"direct": false,
"version": "0.2.3",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-896r-f27r-55mw"
],
"fixed_version": "0.4.0",
"advisory_count": 1,
"oldest_advisory_days": 1710
},
{
"name": "minimist",
"direct": false,
"version": "0.0.8",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-vh95-rmgr-6w4m",
"GHSA-xvch-5gv4-984h"
],
"fixed_version": "1.2.6",
"advisory_count": 2,
"oldest_advisory_days": 2305
},
{
"name": "minimist",
"direct": false,
"version": "0.2.0",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-vh95-rmgr-6w4m",
"GHSA-xvch-5gv4-984h"
],
"fixed_version": "1.2.6",
"advisory_count": 2,
"oldest_advisory_days": 2305
},
{
"name": "minimist",
"direct": false,
"version": "1.2.0",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-vh95-rmgr-6w4m",
"GHSA-xvch-5gv4-984h"
],
"fixed_version": "1.2.6",
"advisory_count": 2,
"oldest_advisory_days": 2305
},
{
"name": "async",
"direct": false,
"version": "2.6.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.8,
"advisory_ids": [
"GHSA-fwr7-v2mv-hh25"
],
"fixed_version": "3.2.2",
"advisory_count": 1,
"oldest_advisory_days": 1572
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.11",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-f886-m6hf-6m8v",
"GHSA-mh99-v99m-4gvg",
"GHSA-v6h2-p8h4-qcjw"
],
"fixed_version": "5.0.8",
"advisory_count": 4,
"oldest_advisory_days": 412
},
{
"name": "braces",
"direct": false,
"version": "2.3.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-grv7-fg5c-xmjg"
],
"fixed_version": "3.0.3",
"advisory_count": 1,
"oldest_advisory_days": 803
},
{
"name": "copy-props",
"direct": false,
"version": "2.0.4",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.3,
"advisory_ids": [
"GHSA-897m-rjf5-jp39"
],
"fixed_version": "2.0.5",
"advisory_count": 1,
"oldest_advisory_days": 1662
},
{
"name": "cross-spawn",
"direct": false,
"version": "6.0.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3xgq-45jj-v275"
],
"fixed_version": "7.0.5",
"advisory_count": 1,
"oldest_advisory_days": 626
},
{
"name": "decode-uri-component",
"direct": false,
"version": "0.2.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-w573-4hg7-7wgq"
],
"fixed_version": "0.2.1",
"advisory_count": 1,
"oldest_advisory_days": 1336
},
{
"name": "form-data",
"direct": false,
"version": "2.3.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-fjxv-7rqg-78g4",
"GHSA-hmw2-7cc7-3qxx"
],
"fixed_version": "4.0.6",
"advisory_count": 2,
"oldest_advisory_days": 370
},
{
"name": "ini",
"direct": false,
"version": "1.3.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.3,
"advisory_ids": [
"GHSA-qqgx-2p2h-9c37"
],
"fixed_version": "1.3.6",
"advisory_count": 1,
"oldest_advisory_days": 2054
},
{
"name": "kind-of",
"direct": false,
"version": "6.0.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-6c8f-qphg-qjgp"
],
"fixed_version": "6.0.3",
"advisory_count": 1,
"oldest_advisory_days": 2308
},
{
"name": "lodash",
"direct": false,
"version": "4.17.15",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-29mw-wpgm-hmr9",
"GHSA-35jh-r3h4-6jhm",
"GHSA-f23m-r3pf-42rh",
"GHSA-p6mc-m468-83gw",
"GHSA-r5fr-rjxr-66jc",
"GHSA-xxjr-mmjv-4gpg"
],
"fixed_version": "4.18.0",
"advisory_count": 6,
"oldest_advisory_days": 2202
},
{
"name": "lodash.template",
"direct": false,
"version": "2.4.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.2,
"advisory_ids": [
"GHSA-35jh-r3h4-6jhm"
],
"fixed_version": "4.17.21",
"advisory_count": 1,
"oldest_advisory_days": 1907
},
{
"name": "minimatch",
"direct": false,
"version": "3.0.4",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj",
"GHSA-f8q6-p94x-37v3"
],
"fixed_version": "10.2.3",
"advisory_count": 4,
"oldest_advisory_days": 1377
},
{
"name": "qs",
"direct": false,
"version": "6.5.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-6rw7-vpxm-498p",
"GHSA-hrpp-h998-j3pp"
],
"fixed_version": "6.14.1",
"advisory_count": 2,
"oldest_advisory_days": 1338
},
{
"name": "semver",
"direct": false,
"version": "5.7.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-c2qf-rxjj-qqgw"
],
"fixed_version": "7.5.2",
"advisory_count": 1,
"oldest_advisory_days": 1132
},
{
"name": "tar",
"direct": false,
"version": "4.4.8",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.8,
"advisory_ids": [
"GHSA-23hp-3jrh-7fpw",
"GHSA-34x7-hfp2-rc4v",
"GHSA-3jfq-g458-7qm9",
"GHSA-5955-9wpr-37jh",
"GHSA-83g3-92jg-28cx",
"GHSA-8qq5-rm4j-mr97",
"GHSA-8x88-c5mf-7j5w",
"GHSA-9ppj-qmqm-q256",
"GHSA-9r2w-394v-53qc",
"GHSA-f5x3-32g6-xq36"
],
"fixed_version": "7.5.21",
"advisory_count": 18,
"oldest_advisory_days": 1818
},
{
"name": "trim-newlines",
"direct": false,
"version": "1.0.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-7p7h-4mm5-852v"
],
"fixed_version": "4.0.1",
"advisory_count": 1,
"oldest_advisory_days": 1875
},
{
"name": "urijs",
"direct": false,
"version": "1.19.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3329-pjwv-fjpg",
"GHSA-3vjf-82ff-p4r3",
"GHSA-89gv-h8wf-cg8r",
"GHSA-8h2f-7jc4-7m3m",
"GHSA-g694-m8vq-gv9h",
"GHSA-gcv8-gh4r-25x6",
"GHSA-gmv4-r438-p67f",
"GHSA-p6j9-7xhc-rhwp"
],
"fixed_version": "1.19.11",
"advisory_count": 8,
"oldest_advisory_days": 2034
},
{
"name": "uuid",
"direct": false,
"version": "1.4.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-w5hq-g745-h8pq"
],
"fixed_version": "13.0.1",
"advisory_count": 1,
"oldest_advisory_days": 95
},
{
"name": "uuid",
"direct": false,
"version": "3.3.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-w5hq-g745-h8pq"
],
"fixed_version": "13.0.1",
"advisory_count": 1,
"oldest_advisory_days": 95
},
{
"name": "y18n",
"direct": false,
"version": "3.2.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.3,
"advisory_ids": [
"GHSA-c4w7-xm78-47vh"
],
"fixed_version": "5.0.5",
"advisory_count": 1,
"oldest_advisory_days": 1945
},
{
"name": "ajv",
"direct": false,
"version": "6.10.2",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.6,
"advisory_ids": [
"GHSA-2g4f-4pwh-qvx6",
"GHSA-v88g-cgmw-v5xw"
],
"fixed_version": "8.18.0",
"advisory_count": 2,
"oldest_advisory_days": 1627
},
{
"name": "bl",
"direct": false,
"version": "2.2.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.5,
"advisory_ids": [
"GHSA-pp7h-53gx-mx7r"
],
"fixed_version": "4.0.3",
"advisory_count": 1,
"oldest_advisory_days": 2153
},
{
"name": "hosted-git-info",
"direct": false,
"version": "2.8.2",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-43f8-2h32-f4cj"
],
"fixed_version": "3.0.8",
"advisory_count": 1,
"oldest_advisory_days": 1907
},
{
"name": "micromatch",
"direct": false,
"version": "3.1.10",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-952p-6rrq-rcjv"
],
"fixed_version": "4.0.8",
"advisory_count": 1,
"oldest_advisory_days": 803
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.6",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-hj48-42vr-x3v9"
],
"fixed_version": "1.0.7",
"advisory_count": 1,
"oldest_advisory_days": 1811
},
{
"name": "request",
"direct": false,
"version": "2.88.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.1,
"advisory_ids": [
"GHSA-p8p7-x288-28g6"
],
"fixed_version": "3.0.0",
"advisory_count": 1,
"oldest_advisory_days": 1228
},
{
"name": "tough-cookie",
"direct": false,
"version": "2.4.3",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.5,
"advisory_ids": [
"GHSA-72xf-g2v4-qvf3"
],
"fixed_version": "4.1.3",
"advisory_count": 1,
"oldest_advisory_days": 1122
},
{
"name": "yargs-parser",
"direct": false,
"version": "5.0.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-p9pc-299p-vxgp"
],
"fixed_version": "18.1.1",
"advisory_count": 1,
"oldest_advisory_days": 2151
},
{
"name": "clean-css",
"direct": false,
"version": "3.4.28",
"severity": "low",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-wxhq-pm8v-cw75"
],
"fixed_version": "4.1.11",
"advisory_count": 1,
"oldest_advisory_days": 2608
},
{
"name": "debug",
"direct": false,
"version": "4.1.1",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 3.7,
"advisory_ids": [
"GHSA-gxpj-cx7g-858c"
],
"fixed_version": "4.3.1",
"advisory_count": 1,
"oldest_advisory_days": 2908
},
{
"name": "es5-ext",
"direct": false,
"version": "0.10.50",
"severity": "low",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-4gmj-3p3h-gm8h"
],
"fixed_version": "0.10.63",
"advisory_count": 1,
"oldest_advisory_days": 881
}
],
"collected": true,
"malicious": [
{
"name": "fsevents",
"direct": false,
"version": "1.2.9",
"ecosystem": "npm",
"advisory_ids": [
"MAL-2023-462"
],
"still_published": true,
"first_reported_at": "2023-04-27T19:20:00Z"
}
],
"truncated": false,
"by_severity": {
"low": 3,
"high": 20,
"critical": 4,
"moderate": 8
},
"advisory_count": 76,
"affected_count": 35,
"assessed_count": 465,
"malicious_count": 1,
"assessed_package": null,
"unassessed_count": 6,
"direct_affected_count": 0
},
"ecosystems": [
"npm",
"nuget"
],
"dependencies": [
{
"name": "Microsoft.AspNetCore.Components",
"manifest": "BlazorDialog/BlazorDialog.csproj",
"ecosystem": "nuget",
"version_constraint": "$(MSPackagesVersion)"
},
{
"name": "Microsoft.AspNetCore.Components.Web",
"manifest": "BlazorDialog/BlazorDialog.csproj",
"ecosystem": "nuget",
"version_constraint": "$(MSPackagesVersion)"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "Microsoft.AspNetCore.Components",
"direct": true,
"version": null,
"ecosystem": "nuget"
},
{
"name": "Microsoft.AspNetCore.Components.Web",
"direct": true,
"version": null,
"ecosystem": "nuget"
},
{
"name": "abbrev",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.10.2",
"ecosystem": "npm"
},
{
"name": "amdefine",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-colors",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "ansi-gray",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "ansi-wrap",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "anymatch",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "append-buffer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "aproba",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "archy",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "are-we-there-yet",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "arr-diff",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "arr-filter",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "arr-flatten",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "arr-map",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "arr-union",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "array-each",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "array-find-index",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "array-initial",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "array-last",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "array-slice",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "array-sort",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "array-unique",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "asn1",
"direct": false,
"version": "0.2.4",
"ecosystem": "npm"
},
{
"name": "assert-plus",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "assign-symbols",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "async",
"direct": false,
"version": "2.6.3",
"ecosystem": "npm"
},
{
"name": "async-done",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "async-each",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "async-settle",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "asynckit",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "atob",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "aws-sign2",
"direct": false,
"version": "0.7.0",
"ecosystem": "npm"
},
{
"name": "aws4",
"direct": false,
"version": "1.8.0",
"ecosystem": "npm"
},
{
"name": "bach",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "base",
"direct": false,
"version": "0.11.2",
"ecosystem": "npm"
},
{
"name": "bcrypt-pbkdf",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "binary-extensions",
"direct": false,
"version": "1.13.1",
"ecosystem": "npm"
},
{
"name": "bl",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "buffer-crc32",
"direct": false,
"version": "0.2.13",
"ecosystem": "npm"
},
{
"name": "buffer-equal",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "cache-base",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "camelcase-keys",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "caseless",
"direct": false,
"version": "0.12.0",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "0.5.1",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "2.1.6",
"ecosystem": "npm"
},
{
"name": "chownr",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "class-utils",
"direct": false,
"version": "0.3.6",
"ecosystem": "npm"
},
{
"name": "clean-css",
"direct": false,
"version": "3.4.28",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "clone",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "clone-buffer",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "clone-stats",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "clone-stats",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "cloneable-readable",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "code-point-at",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "collection-map",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "collection-visit",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "color-support",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "combined-stream",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "2.20.0",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "component-emitter",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "concat-stream",
"direct": false,
"version": "1.6.2",
"ecosystem": "npm"
},
{
"name": "console-control-strings",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "copy-descriptor",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "copy-props",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "core-util-is",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "6.0.5",
"ecosystem": "npm"
},
{
"name": "currently-unhandled",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "d",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "dashdash",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "dateformat",
"direct": false,
"version": "1.0.12",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "2.6.9",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "decamelize",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "decode-uri-component",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "deep-extend",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "default-compare",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "default-resolution",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "define-properties",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "define-property",
"direct": false,
"version": "0.2.5",
"ecosystem": "npm"
},
{
"name": "define-property",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "define-property",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "delayed-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "delegates",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "detect-file",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "detect-libc",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "duplexer2",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "duplexify",
"direct": false,
"version": "3.7.1",
"ecosystem": "npm"
},
{
"name": "each-props",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "ecc-jsbn",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "end-of-stream",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "error-ex",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "es5-ext",
"direct": false,
"version": "0.10.50",
"ecosystem": "npm"
},
{
"name": "es6-iterator",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "es6-symbol",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "es6-weak-map",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "expand-brackets",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "expand-tilde",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "extend",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "extend-shallow",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "extend-shallow",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "extglob",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "extsprintf",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "fancy-log",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "fast-json-stable-stringify",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "fd-slicer",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "filesize",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "findup-sync",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "findup-sync",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "fined",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "flagged-respawn",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "flush-write-stream",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "for-in",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "for-own",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "forever-agent",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "form-data",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "fragment-cache",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "fs-constants",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fs-minipass",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "fs-mkdirp-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fs.realpath",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "1.2.9",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "gauge",
"direct": false,
"version": "2.7.4",
"ecosystem": "npm"
},
{
"name": "get-caller-file",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "get-stdin",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "get-value",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "getpass",
"direct": false,
"version": "0.1.7",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "7.1.3",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "glob-stream",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "glob-watcher",
"direct": false,
"version": "5.0.3",
"ecosystem": "npm"
},
{
"name": "global-modules",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "global-prefix",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "glogg",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.1.15",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "graceful-readlink",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "gulp",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "gulp-cli",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "gulp-cssmin",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "gulp-rename",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "gulp-rename",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "gulp-uglify",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "gulp-util",
"direct": false,
"version": "2.2.20",
"ecosystem": "npm"
},
{
"name": "gulplog",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "har-schema",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "har-validator",
"direct": false,
"version": "5.1.3",
"ecosystem": "npm"
},
{
"name": "has-ansi",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "has-gulplog",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "has-unicode",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "has-value",
"direct": false,
"version": "0.3.1",
"ecosystem": "npm"
},
{
"name": "has-value",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "has-values",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "has-values",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "homedir-polyfill",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "hosted-git-info",
"direct": false,
"version": "2.8.2",
"ecosystem": "npm"
},
{
"name": "http-signature",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.4.24",
"ecosystem": "npm"
},
{
"name": "ignore-walk",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "indent-string",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "inflight",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "interpret",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "invert-kv",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-absolute",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-accessor-descriptor",
"direct": false,
"version": "0.1.6",
"ecosystem": "npm"
},
{
"name": "is-accessor-descriptor",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-arrayish",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-binary-path",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-buffer",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "is-data-descriptor",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "is-data-descriptor",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-descriptor",
"direct": false,
"version": "0.1.6",
"ecosystem": "npm"
},
{
"name": "is-descriptor",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-extendable",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "is-extendable",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-finite",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "is-negated-glob",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "is-plain-object",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "is-relative",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-typedarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-unc-path",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-utf8",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-valid-glob",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-windows",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "isobject",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "isobject",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "isstream",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "jsbn",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "json-schema",
"direct": false,
"version": "0.2.3",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "json-stable-stringify-without-jsonify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "json-stringify-safe",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "jsprim",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "just-debounce",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "last-run",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "lazystream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "lcid",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "lead",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "liftoff",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "load-json-file",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "lodash",
"direct": false,
"version": "4.17.15",
"ecosystem": "npm"
},
{
"name": "lodash._escapehtmlchar",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "lodash._escapestringchar",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "lodash._htmlescapes",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "lodash._isnative",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "lodash._objecttypes",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "lodash._reinterpolate",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "lodash._reunescapedhtml",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "lodash._shimkeys",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "lodash.defaults",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "lodash.escape",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "lodash.isobject",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "lodash.keys",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "lodash.template",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "lodash.templatesettings",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "lodash.values",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "loud-rejection",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "make-error",
"direct": false,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "make-error-cause",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "make-iterator",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "map-cache",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "map-obj",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "map-stream",
"direct": false,
"version": "0.0.4",
"ecosystem": "npm"
},
{
"name": "map-visit",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "matchdep",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "meow",
"direct": false,
"version": "3.7.0",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "3.1.10",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.40.0",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "2.1.24",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "0.0.8",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "2.3.5",
"ecosystem": "npm"
},
{
"name": "minizlib",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "mixin-deep",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "mkdirp",
"direct": false,
"version": "0.5.1",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "multipipe",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "mute-stdout",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "nan",
"direct": false,
"version": "2.14.0",
"ecosystem": "npm"
},
{
"name": "nanomatch",
"direct": false,
"version": "1.2.13",
"ecosystem": "npm"
},
{
"name": "needle",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "next-tick",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "nice-try",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "node-pre-gyp",
"direct": false,
"version": "0.12.0",
"ecosystem": "npm"
},
{
"name": "nopt",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "normalize-package-data",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "now-and-later",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "npm-bundled",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "npm-packlist",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "npmlog",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "number-is-nan",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "oauth-sign",
"direct": false,
"version": "0.9.0",
"ecosystem": "npm"
},
{
"name": "object-assign",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "object-copy",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "object-keys",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "object-visit",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "object.assign",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "object.defaults",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "object.map",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "object.pick",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "object.reduce",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "ordered-read-streams",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "os-homedir",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "os-locale",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "os-tmpdir",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "osenv",
"direct": false,
"version": "0.1.5",
"ecosystem": "npm"
},
{
"name": "parse-filepath",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "parse-node-version",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-passwd",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "pascalcase",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "path-dirname",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "path-is-absolute",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "path-root",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "path-root-regex",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "pend",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "performance-now",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "pinkie",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "pinkie-promise",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "posix-character-classes",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "pretty-hrtime",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "process-nextick-args",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "process-nextick-args",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "progress",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "psl",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "pump",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "pumpify",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "qs",
"direct": false,
"version": "6.5.2",
"ecosystem": "npm"
},
{
"name": "rc",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "read-pkg",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "read-pkg-up",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "1.0.34",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "1.1.14",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "2.3.6",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "3.4.0",
"ecosystem": "npm"
},
{
"name": "readdirp",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "rechoir",
"direct": false,
"version": "0.6.2",
"ecosystem": "npm"
},
{
"name": "redent",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "regex-not",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "remove-bom-buffer",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "remove-bom-stream",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "remove-trailing-separator",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "repeat-element",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "repeat-string",
"direct": false,
"version": "1.6.1",
"ecosystem": "npm"
},
{
"name": "repeating",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "replace-ext",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "replace-homedir",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "request",
"direct": false,
"version": "2.88.0",
"ecosystem": "npm"
},
{
"name": "require-directory",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "require-main-filename",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.12.0",
"ecosystem": "npm"
},
{
"name": "resolve-dir",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "resolve-options",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "resolve-url",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "ret",
"direct": false,
"version": "0.1.15",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "2.6.3",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "safe-regex",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "sax",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "selenium-standalone",
"direct": false,
"version": "6.16.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "5.7.0",
"ecosystem": "npm"
},
{
"name": "semver-greatest-satisfied-range",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "set-blocking",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "set-value",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "snapdragon",
"direct": false,
"version": "0.8.2",
"ecosystem": "npm"
},
{
"name": "snapdragon-node",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "snapdragon-util",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.4.4",
"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-resolve",
"direct": false,
"version": "0.5.2",
"ecosystem": "npm"
},
{
"name": "source-map-url",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "sparkles",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "spdx-correct",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "spdx-exceptions",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "spdx-expression-parse",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "spdx-license-ids",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "split-string",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "sshpk",
"direct": false,
"version": "1.16.1",
"ecosystem": "npm"
},
{
"name": "stack-trace",
"direct": false,
"version": "0.0.10",
"ecosystem": "npm"
},
{
"name": "static-extend",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "stream-exhaust",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "stream-shift",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "0.10.31",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "strip-indent",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "sver-compat",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "tar",
"direct": false,
"version": "4.4.8",
"ecosystem": "npm"
},
{
"name": "tar-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "temp-write",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "tempfile",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "through2",
"direct": false,
"version": "0.5.1",
"ecosystem": "npm"
},
{
"name": "through2",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "through2-filter",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "time-stamp",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "to-absolute-glob",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "to-object-path",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "to-regex",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "to-through",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "tough-cookie",
"direct": false,
"version": "2.4.3",
"ecosystem": "npm"
},
{
"name": "trim-newlines",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "tunnel-agent",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "tweetnacl",
"direct": false,
"version": "0.14.5",
"ecosystem": "npm"
},
{
"name": "type",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typedarray",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "uglify-js",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "unc-path-regex",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "undertaker",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "undertaker-registry",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "union-value",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "unique-stream",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "unset-value",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "upath",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "urijs",
"direct": false,
"version": "1.19.1",
"ecosystem": "npm"
},
{
"name": "urix",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "use",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "uuid",
"direct": false,
"version": "1.4.2",
"ecosystem": "npm"
},
{
"name": "uuid",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "v8flags",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "validate-npm-package-license",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "value-or-function",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "verror",
"direct": false,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "vinyl",
"direct": false,
"version": "0.2.3",
"ecosystem": "npm"
},
{
"name": "vinyl",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "vinyl-fs",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "vinyl-sourcemap",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "vinyl-sourcemaps-apply",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "which-module",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "wide-align",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "xtend",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "xtend",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "yauzl",
"direct": false,
"version": "2.10.0",
"ecosystem": "npm"
},
{
"name": "BlazorDialog",
"direct": false,
"version": "4.1.0-beta-1021",
"ecosystem": "nuget"
},
{
"name": "Microsoft.AspNetCore.Components.Authorization",
"direct": false,
"version": null,
"ecosystem": "nuget"
},
{
"name": "Microsoft.AspNetCore.Components.WebAssembly",
"direct": false,
"version": null,
"ecosystem": "nuget"
},
{
"name": "Microsoft.AspNetCore.Components.WebAssembly.DevServer",
"direct": false,
"version": null,
"ecosystem": "nuget"
},
{
"name": "Microsoft.AspNetCore.Components.WebAssembly.Server",
"direct": false,
"version": null,
"ecosystem": "nuget"
}
],
"collected": true,
"truncated": false,
"total_count": 471,
"direct_count": 2,
"indirect_count": 469
}
},
"maintainership": {
"issues": {
"open_prs": 4,
"merged_prs": 22,
"open_issues": 2,
"closed_ratio": 0.6,
"closed_issues": 3,
"closed_unmerged_prs": 0
},
"bus_factor": 1,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "stavroskasidis",
"commits": 89,
"avatar_url": "https://avatars.githubusercontent.com/u/12549761?v=4"
},
{
"type": "User",
"login": "Stavros-Kasidis-Epsilon",
"commits": 25,
"avatar_url": "https://avatars.githubusercontent.com/u/283577976?v=4"
},
{
"type": "User",
"login": "tkapsalis",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/283576877?v=4"
}
],
"contributors_sampled": 3,
"top_contributor_share": 0.774
},
"quality_signals": {
"has_ci": false,
"has_tests": false,
"ci_workflows": [],
"has_docs_dir": false,
"linter_configs": [],
"has_editorconfig": true,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"package-lock.json"
],
"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": 0,
"reason": "1 out of 12 merged PRs checked by a CI test -- score normalized to 0",
"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": 0,
"reason": "Found 1/17 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 3,
"reason": "project has 1 contributing companies or organizations -- score normalized to 3",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": null,
"reason": "no workflows found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no 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": 0,
"reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"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": null,
"reason": "no dependencies found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"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": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": null,
"reason": "No tokens found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "70 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "580da54a0ce2fb6a8067b436a59f990b4afba3cf",
"ran_at": "2026-07-27T11:09:08Z",
"aggregate_score": 1.7,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-02-09T12:50:44Z",
"oldest_open_prs": [
{
"number": 10,
"created_at": "2022-12-04T06:44:52Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 11,
"created_at": "2023-04-30T02:31:59Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 13,
"created_at": "2023-07-08T07:55:38Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 31,
"created_at": "2026-06-17T12:16:42Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2025-10-22T22:56:37Z",
"ci_last_conclusion": null,
"oldest_open_issues": [
{
"number": 18,
"created_at": "2023-09-14T08:24:39Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 26,
"created_at": "2024-10-24T11:50:09Z",
"last_comment_at": "2024-10-24T14:16:21Z",
"last_comment_author": "stavroskasidis"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/stavroskasidis/BlazorDialog",
"host": "github.com",
"name": "BlazorDialog",
"owner": "stavroskasidis"
},
"metrics": {
"overall": {
"key": "overall",
"band": "critical",
"name": "Overall health",
"note": "A dependency reported as a malicious package applies a 35% multiplier to weighted overall health and gives it a Critical ceiling of 29.",
"notes": [
{
"code": "malicious_overall_adjustment",
"params": {
"cap": 29,
"pct": 35
}
}
],
"value": 15,
"inputs": {
"security": 25,
"vitality": 56,
"community": 48,
"governance": 56,
"engineering": 28,
"malicious_dependency_cap": 29,
"malicious_dependency_multiplier": 35,
"weighted_overall_before_malicious": 44
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "moderate",
"name": "Vitality",
"value": 56,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "at_risk",
"name": "Development activity",
"note": null,
"notes": [],
"value": 47,
"inputs": {
"commits_last_year": 8,
"human_commit_share": 1,
"days_since_last_push": 0,
"active_weeks_last_year": 3
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 0 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 0
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "3/52 weeks with commits",
"points": 2.1,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 3
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "8 commits in the last year",
"points": 8.6,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 8
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "good",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 70,
"inputs": {
"releases_count": 19,
"latest_release_tag": "v4.1.0",
"releases_from_tags": false,
"days_since_latest_release": 277,
"mean_days_between_releases": 92.6
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "19 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 19
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 277 days ago",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "release_recency",
"params": {
"days": 277
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~92.6 days",
"points": 19.8,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 92.6
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"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": 167,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 167 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 167
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "at_risk",
"name": "Community & Adoption",
"value": 48,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "at_risk",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 36,
"inputs": {
"forks": 11,
"stars": 49,
"watchers": 2,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "49 stars",
"points": 27.3,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 49
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "11 forks",
"points": 8.3,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 11
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "2 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 2
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"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": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
},
{
"key": "ecosystem_adoption",
"band": "moderate",
"name": "Ecosystem adoption (downloads)",
"note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"registry_dependents"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 66,
"inputs": {
"packages": [
"BlazorDialog"
],
"dependents": null,
"ecosystems": "nuget",
"total_downloads": 110916,
"monthly_downloads": null
},
"components": [
{
"key": "total_downloads",
"name": "Total downloads",
"detail": "110,916 downloads all-time across nuget",
"points": 52.4,
"status": "partial",
"details": [
{
"code": "downloads_total",
"params": {
"count": 110916,
"ecosystems": "nuget"
}
}
],
"max_points": 80
},
{
"key": "registry_dependents",
"name": "Registry dependents",
"detail": "not reported by this ecosystem",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_reported_by_this_ecosystem",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 56,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "critical",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 21,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 3,
"top_contributor_share": 0.774
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "1 contributor(s) cover half of all commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 1
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 77% of commits",
"points": 5.1,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 77
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "3 contributors",
"points": 4.1,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 3
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 1 contributing companies or organizations -- score normalized to 3",
"points": 3,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "moderate",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 66,
"inputs": {
"merged_prs": 22,
"open_issues": 2,
"closed_issues": 3,
"issue_closed_ratio": 0.6,
"closed_unmerged_prs": 0
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "60% of issues closed",
"points": 28.1,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 60
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "22/22 decided PRs merged",
"points": 38.2,
"status": "met",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 22,
"decided": 22
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 1/17 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"verified_domain"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 61,
"inputs": {
"followers": 90,
"owner_type": "User",
"is_verified": null,
"owner_login": "stavroskasidis",
"public_repos": 58,
"account_age_days": 4084
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "personal (user) account",
"points": 10,
"status": "partial",
"details": [
{
"code": "owner_personal",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": "not applicable to user accounts",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_applicable_to_user_accounts",
"params": {}
}
],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "90 followers of stavroskasidis",
"points": 14.1,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 90,
"login": "stavroskasidis"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "58 public repos, account ~11 yr old",
"points": 24.9,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 58
}
},
{
"code": "account_age_years",
"params": {
"years": 11
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 91,
"inputs": {
"packages": [
"BlazorDialog"
],
"ecosystems": "nuget",
"any_deprecated": false,
"min_days_since_publish": 277
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on nuget",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"ecosystems": "nuget"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 277 days ago",
"points": 26,
"status": "partial",
"details": [
{
"code": "publish_recency",
"params": {
"days": 277
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "19 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 19
}
}
],
"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": "critical",
"name": "Engineering Quality",
"value": 28,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "critical",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 6,
"inputs": {
"has_ci": false,
"has_tests": false,
"has_editorconfig": true,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"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": "1 out of 12 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "moderate",
"name": "Documentation",
"note": null,
"notes": [],
"value": 60,
"inputs": {
"topics": [
"blazordialog",
"blazor",
"blazor-dialog",
"blazor-wasm",
"blazor-component",
"dialog"
],
"has_wiki": true,
"homepage": null,
"has_readme": true,
"has_docs_dir": false,
"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": 0,
"status": "missed",
"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": "6 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 6
}
}
],
"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": "critical",
"name": "Security",
"value": 25,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "critical",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Dangerous-Workflow, Packaging, Pinned-Dependencies, Signed-Releases, Token-Permissions. Remaining weights renormalized. A dependency reported as a malicious package applies a 35% multiplier to Security posture and gives it a Critical ceiling of 29.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"dangerous_workflow",
"packaging",
"pinned_dependencies",
"signed_releases",
"token_permissions"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "malicious_posture_adjustment",
"params": {
"cap": 29,
"pct": 35
}
}
],
"value": 6,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 12,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 6,
"scorecard_aggregate": 1.7,
"malicious_dependency_cap": 29,
"malicious_dependency_multiplier": 35,
"security_posture_before_malicious": 17
},
"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": "1 out of 12 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"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": "Found 1/17 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 1 contributing companies or organizations -- score normalized to 3",
"points": 0.8,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no workflows found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"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": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"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": "no dependencies found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"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": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "No tokens found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "70 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"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 465 resolved dependencies against OSV; 6 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). 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": 465
}
},
{
"code": "advisories_unassessed",
"params": {
"count": 6
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 76,
"affected_packages": 35,
"assessed_packages": 465,
"unassessed_packages": 6,
"affected_by_severity": "critical 4, high 20, moderate 8, low 3",
"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": "at_risk",
"name": "Malicious dependencies",
"note": "1 resolved dependency(ies) resolve to a version the registry still serves and the OpenSSF corpus reports as malicious. Direct and indirect are treated alike: an install-time payload runs at any depth in the graph. A report here concerns the package as published, not the maintainers of this repository, which may have resolved it unknowingly.",
"notes": [
{
"code": "malicious_dependency_limits",
"params": {
"count": 1
}
}
],
"value": 35,
"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": [
{
"name": "fsevents",
"direct": false,
"version": "1.2.9",
"ecosystem": "npm",
"advisory_ids": [
"MAL-2023-462"
],
"still_published": true
}
],
"red_flag": true,
"assessed_packages": 465,
"malicious_packages": 1,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 1
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "1 reported as malicious: fsevents 1.2.9",
"points": 35,
"status": "partial",
"details": [
{
"code": "malicious_dependencies",
"params": {
"count": 1,
"packages": "fsevents 1.2.9"
}
}
],
"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": "critical",
"name": "AI Readiness",
"value": 27,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "critical",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 16,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.3,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"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": "30 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 16,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 30,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "critical",
"name": "Verify loop (build / test / typecheck)",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Pinned-Dependencies. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_pinned_dependencies"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 25,
"inputs": {
"has_nix": false,
"has_tests": false,
"lockfiles": [
"package-lock.json"
],
"has_dockerfile": false,
"typed_language": false,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": false,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [
"BlazorDialog/BlazorDialog.csproj",
"DemoApp/BlazorDialog.DemoApp/Client/BlazorDialog.DemoApp.Client.csproj",
"DemoApp/BlazorDialog.DemoApp/Server/BlazorDialog.DemoApp.Server.csproj",
"DemoApp/BlazorDialog.DemoApp/Shared/BlazorDialog.DemoApp.Shared.csproj",
"TestApps/BlazorDialog.TestAppsCommon/BlazorDialog.TestAppsCommon.csproj",
"TestApps/Server/BlazorDialog.BlazorServerTestApp/BlazorDialog.BlazorServerTestApp.csproj",
"TestApps/Wasm/BlazorDialog.BlazorTestApp.Client/BlazorDialog.BlazorTestApp.Client.csproj",
"TestApps/Wasm/BlazorDialog.BlazorTestApp.Server/BlazorDialog.BlazorTestApp.Server.csproj"
],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "BlazorDialog/BlazorDialog.csproj, DemoApp/BlazorDialog.DemoApp/Client/BlazorDialog.DemoApp.Client.csproj, DemoApp/BlazorDialog.DemoApp/Server/BlazorDialog.DemoApp.Server.csproj (toolchain convention, no task runner)",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "toolchain_convention",
"params": {
"files": "BlazorDialog/BlazorDialog.csproj, DemoApp/BlazorDialog.DemoApp/Client/BlazorDialog.DemoApp.Client.csproj, DemoApp/BlazorDialog.DemoApp/Server/BlazorDialog.DemoApp.Server.csproj"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"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": "no dependencies found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "moderate",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 53,
"inputs": {
"primary_language": "HTML",
"largest_source_bytes": 69597,
"source_files_sampled": 27,
"oversized_source_files": 1
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "HTML without a type-check config",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_typecheck_config_language",
"params": {
"language": "HTML"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "1/27 source files over 60KB",
"points": 53,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 27,
"oversized": 1
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
],
"report_type": "repository",
"generated_at": "2026-07-27T11:09:22.644723Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/s/stavroskasidis/BlazorDialog.svg",
"full_name": "stavroskasidis/BlazorDialog",
"license_state": "standard",
"license_spdx": "MIT"
}