diff --git a/bun.lock b/bun.lock index 47bbd78..a2b815a 100644 --- a/bun.lock +++ b/bun.lock @@ -9,6 +9,7 @@ "name": "@purview-dev/website", "version": "0.1.0", "dependencies": { + "@pagefind/default-ui": "1.5.2", "preact": "10.29.8", }, "devDependencies": { diff --git a/src/astro.config.ts b/src/astro.config.ts index 7175c2c..76ac6eb 100644 --- a/src/astro.config.ts +++ b/src/astro.config.ts @@ -116,6 +116,7 @@ export default defineConfig({ PageFrame: './src/components/starlight/PageFrame.astro', EditLink: './src/components/starlight/EditLink.astro', PageTitle: './src/components/starlight/PageTitle.astro', + Search: './src/components/starlight/Search.astro', }, plugins: [ starlightSidebarTopics(sidebarTopics), diff --git a/src/fixtures/github/releases/build.json b/src/fixtures/github/releases/build.json index a5602b9..7dfc6e4 100644 --- a/src/fixtures/github/releases/build.json +++ b/src/fixtures/github/releases/build.json @@ -264,7 +264,7 @@ "state": "uploaded", "size": 11433619, "digest": "sha256:0bd5430870e569ca80e6c141844ff234ed730863a2ae553a1bb23cf573e5079e", - "download_count": 2, + "download_count": 3, "created_at": "2026-09-04T14:18:41Z", "updated_at": "2026-09-04T14:18:41Z", "browser_download_url": "https://github.com/purview-dev/build/releases/download/v0.2.2/Purview.Build.0.2.2.nupkg" diff --git a/src/fixtures/github/releases/telemetry-sourcegenerator.json b/src/fixtures/github/releases/telemetry-sourcegenerator.json index 2e60003..675e01f 100644 --- a/src/fixtures/github/releases/telemetry-sourcegenerator.json +++ b/src/fixtures/github/releases/telemetry-sourcegenerator.json @@ -1,4 +1,47 @@ [ + { + "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/390304693", + "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/390304693/assets", + "upload_url": "https://uploads.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/390304693/assets{?name,label}", + "html_url": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.9", + "id": 390304693, + "author": { + "login": "github-actions[bot]", + "id": 41898282, + "node_id": "MDM6Qm90NDE4OTgyODI=", + "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/github-actions%5Bbot%5D", + "html_url": "https://github.com/apps/github-actions", + "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers", + "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}", + "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}", + "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions", + "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs", + "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos", + "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}", + "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events", + "type": "Bot", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOLblSmc4XQ5O1", + "tag_name": "v5.0.0-prerelease.9", + "target_commitish": "main", + "name": "v5.0.0-prerelease.9", + "draft": false, + "immutable": false, + "prerelease": false, + "created_at": "2026-09-16T22:01:30Z", + "updated_at": "2026-09-16T22:05:51Z", + "published_at": "2026-09-16T22:05:51Z", + "assets": [], + "tarball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/tarball/v5.0.0-prerelease.9", + "zipball_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/zipball/v5.0.0-prerelease.9", + "body": "## What's Changed\n* docs: updated urls in documentation by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/123\n* docs: add documentation wiki by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/124\n* docs: refresh performance benchmarks by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/127\n* fix: make benchmark host builds resolve the generator correctly by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/125\n* docs: refresh performance benchmarks by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/126\n* perf: fixed logger v2 benchmarks and added agressive inlining by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/128\n* chore: bumped version by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/129\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.8...v5.0.0-prerelease.9", + "mentions_count": 1 + }, { "url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/388421722", "assets_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases/388421722/assets", diff --git a/src/fixtures/github/repos/aspire-resourcekit.json b/src/fixtures/github/repos/aspire-resourcekit.json index fb19b30..c00a12b 100644 --- a/src/fixtures/github/repos/aspire-resourcekit.json +++ b/src/fixtures/github/repos/aspire-resourcekit.json @@ -73,7 +73,7 @@ "clone_url": "https://github.com/purview-dev/aspire-resourcekit.git", "svn_url": "https://github.com/purview-dev/aspire-resourcekit", "homepage": "https://purview.dev/projects/aspire-resourcekit/", - "size": 4123, + "size": 4151, "stargazers_count": 2, "watchers_count": 2, "language": "C#", @@ -115,7 +115,25 @@ "open_issues": 0, "watchers": 2, "default_branch": "main", - "temp_clone_token": null, + "permissions": { + "admin": true, + "maintain": true, + "push": true, + "triage": true, + "pull": true + }, + "temp_clone_token": "", + "allow_squash_merge": true, + "allow_merge_commit": true, + "allow_rebase_merge": true, + "allow_auto_merge": true, + "delete_branch_on_merge": true, + "allow_update_branch": true, + "use_squash_pr_title_as_default": false, + "squash_merge_commit_message": "COMMIT_MESSAGES", + "squash_merge_commit_title": "COMMIT_OR_PR_TITLE", + "merge_commit_message": "PR_TITLE", + "merge_commit_title": "MERGE_MESSAGE", "custom_properties": {}, "organization": { "login": "purview-dev", @@ -138,6 +156,32 @@ "user_view_type": "public", "site_admin": false }, + "security_and_analysis": { + "secret_scanning": { + "status": "enabled" + }, + "secret_scanning_push_protection": { + "status": "enabled" + }, + "dependabot_security_updates": { + "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" + }, + "secret_scanning_ai_detection": { + "status": "disabled" + }, + "secret_scanning_validity_checks": { + "status": "disabled" + }, + "secret_scanning_delegated_alert_dismissal": { + "status": "disabled" + }, + "secret_scanning_delegated_bypass": { + "status": "disabled" + } + }, "network_count": 0, "subscribers_count": 0 } diff --git a/src/fixtures/github/repos/aspirec4.json b/src/fixtures/github/repos/aspirec4.json index 8abccb8..bc1dbfc 100644 --- a/src/fixtures/github/repos/aspirec4.json +++ b/src/fixtures/github/repos/aspirec4.json @@ -73,7 +73,7 @@ "clone_url": "https://github.com/purview-dev/aspirec4.git", "svn_url": "https://github.com/purview-dev/aspirec4", "homepage": "https://purview.dev/projects/aspirec4/", - "size": 10791, + "size": 10817, "stargazers_count": 9, "watchers_count": 9, "language": "C#", @@ -126,7 +126,25 @@ "open_issues": 1, "watchers": 9, "default_branch": "main", - "temp_clone_token": null, + "permissions": { + "admin": true, + "maintain": true, + "push": true, + "triage": true, + "pull": true + }, + "temp_clone_token": "", + "allow_squash_merge": true, + "allow_merge_commit": true, + "allow_rebase_merge": true, + "allow_auto_merge": true, + "delete_branch_on_merge": true, + "allow_update_branch": true, + "use_squash_pr_title_as_default": false, + "squash_merge_commit_message": "COMMIT_MESSAGES", + "squash_merge_commit_title": "COMMIT_OR_PR_TITLE", + "merge_commit_message": "PR_TITLE", + "merge_commit_title": "MERGE_MESSAGE", "custom_properties": {}, "organization": { "login": "purview-dev", @@ -149,6 +167,32 @@ "user_view_type": "public", "site_admin": false }, + "security_and_analysis": { + "secret_scanning": { + "status": "enabled" + }, + "secret_scanning_push_protection": { + "status": "enabled" + }, + "dependabot_security_updates": { + "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" + }, + "secret_scanning_ai_detection": { + "status": "disabled" + }, + "secret_scanning_validity_checks": { + "status": "disabled" + }, + "secret_scanning_delegated_alert_dismissal": { + "status": "disabled" + }, + "secret_scanning_delegated_bypass": { + "status": "disabled" + } + }, "network_count": 3, "subscribers_count": 0 } diff --git a/src/fixtures/github/repos/build.json b/src/fixtures/github/repos/build.json index 38e36fd..70875a1 100644 --- a/src/fixtures/github/repos/build.json +++ b/src/fixtures/github/repos/build.json @@ -66,14 +66,14 @@ "releases_url": "https://api.github.com/repos/purview-dev/build/releases{/id}", "deployments_url": "https://api.github.com/repos/purview-dev/build/deployments", "created_at": "2026-09-01T18:12:54Z", - "updated_at": "2026-09-16T16:29:28Z", - "pushed_at": "2026-09-16T16:29:24Z", + "updated_at": "2026-09-16T21:00:15Z", + "pushed_at": "2026-09-16T21:00:13Z", "git_url": "git://github.com/purview-dev/build.git", "ssh_url": "git@github.com:purview-dev/build.git", "clone_url": "https://github.com/purview-dev/build.git", "svn_url": "https://github.com/purview-dev/build", "homepage": "https://purview.dev/projects/build/", - "size": 185, + "size": 209, "stargazers_count": 0, "watchers_count": 0, "language": "C#", @@ -119,7 +119,25 @@ "open_issues": 1, "watchers": 0, "default_branch": "main", - "temp_clone_token": null, + "permissions": { + "admin": true, + "maintain": true, + "push": true, + "triage": true, + "pull": true + }, + "temp_clone_token": "", + "allow_squash_merge": true, + "allow_merge_commit": true, + "allow_rebase_merge": true, + "allow_auto_merge": true, + "delete_branch_on_merge": true, + "allow_update_branch": true, + "use_squash_pr_title_as_default": false, + "squash_merge_commit_message": "COMMIT_MESSAGES", + "squash_merge_commit_title": "COMMIT_OR_PR_TITLE", + "merge_commit_message": "PR_TITLE", + "merge_commit_title": "MERGE_MESSAGE", "custom_properties": {}, "organization": { "login": "purview-dev", @@ -142,6 +160,32 @@ "user_view_type": "public", "site_admin": false }, + "security_and_analysis": { + "secret_scanning": { + "status": "enabled" + }, + "secret_scanning_push_protection": { + "status": "enabled" + }, + "dependabot_security_updates": { + "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" + }, + "secret_scanning_ai_detection": { + "status": "disabled" + }, + "secret_scanning_validity_checks": { + "status": "disabled" + }, + "secret_scanning_delegated_alert_dismissal": { + "status": "disabled" + }, + "secret_scanning_delegated_bypass": { + "status": "disabled" + } + }, "network_count": 0, "subscribers_count": 0 } diff --git a/src/fixtures/github/repos/dotnet-logging-source-generators.json b/src/fixtures/github/repos/dotnet-logging-source-generators.json index ce0346f..974b831 100644 --- a/src/fixtures/github/repos/dotnet-logging-source-generators.json +++ b/src/fixtures/github/repos/dotnet-logging-source-generators.json @@ -100,7 +100,25 @@ "open_issues": 0, "watchers": 3, "default_branch": "main", - "temp_clone_token": null, + "permissions": { + "admin": true, + "maintain": true, + "push": true, + "triage": true, + "pull": true + }, + "temp_clone_token": "", + "allow_squash_merge": true, + "allow_merge_commit": true, + "allow_rebase_merge": true, + "allow_auto_merge": false, + "delete_branch_on_merge": false, + "allow_update_branch": false, + "use_squash_pr_title_as_default": false, + "squash_merge_commit_message": "COMMIT_MESSAGES", + "squash_merge_commit_title": "COMMIT_OR_PR_TITLE", + "merge_commit_message": "PR_TITLE", + "merge_commit_title": "MERGE_MESSAGE", "custom_properties": {}, "organization": { "login": "purview-dev", @@ -123,6 +141,29 @@ "user_view_type": "public", "site_admin": false }, + "security_and_analysis": { + "secret_scanning": { + "status": "enabled" + }, + "secret_scanning_push_protection": { + "status": "disabled" + }, + "dependabot_security_updates": { + "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" + }, + "secret_scanning_ai_detection": { + "status": "disabled" + }, + "secret_scanning_validity_checks": { + "status": "disabled" + }, + "secret_scanning_delegated_alert_dismissal": { + "status": "disabled" + } + }, "network_count": 0, "subscribers_count": 0 } diff --git a/src/fixtures/github/repos/dotnet-project-sdk.json b/src/fixtures/github/repos/dotnet-project-sdk.json index 7ebdf10..274d4a2 100644 --- a/src/fixtures/github/repos/dotnet-project-sdk.json +++ b/src/fixtures/github/repos/dotnet-project-sdk.json @@ -73,7 +73,7 @@ "clone_url": "https://github.com/purview-dev/dotnet-project-sdk.git", "svn_url": "https://github.com/purview-dev/dotnet-project-sdk", "homepage": "https://purview.dev/projects/dotnet-project-sdk/", - "size": 1359, + "size": 1401, "stargazers_count": 0, "watchers_count": 0, "language": "C#", @@ -123,7 +123,25 @@ "open_issues": 0, "watchers": 0, "default_branch": "main", - "temp_clone_token": null, + "permissions": { + "admin": true, + "maintain": true, + "push": true, + "triage": true, + "pull": true + }, + "temp_clone_token": "", + "allow_squash_merge": true, + "allow_merge_commit": true, + "allow_rebase_merge": true, + "allow_auto_merge": true, + "delete_branch_on_merge": true, + "allow_update_branch": true, + "use_squash_pr_title_as_default": false, + "squash_merge_commit_message": "COMMIT_MESSAGES", + "squash_merge_commit_title": "COMMIT_OR_PR_TITLE", + "merge_commit_message": "PR_TITLE", + "merge_commit_title": "MERGE_MESSAGE", "custom_properties": {}, "organization": { "login": "purview-dev", @@ -146,6 +164,32 @@ "user_view_type": "public", "site_admin": false }, + "security_and_analysis": { + "secret_scanning": { + "status": "enabled" + }, + "secret_scanning_push_protection": { + "status": "enabled" + }, + "dependabot_security_updates": { + "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" + }, + "secret_scanning_ai_detection": { + "status": "disabled" + }, + "secret_scanning_validity_checks": { + "status": "disabled" + }, + "secret_scanning_delegated_alert_dismissal": { + "status": "disabled" + }, + "secret_scanning_delegated_bypass": { + "status": "disabled" + } + }, "network_count": 0, "subscribers_count": 0 } diff --git a/src/fixtures/github/repos/event-sourcing.json b/src/fixtures/github/repos/event-sourcing.json index 88b852f..3de376c 100644 --- a/src/fixtures/github/repos/event-sourcing.json +++ b/src/fixtures/github/repos/event-sourcing.json @@ -118,7 +118,25 @@ "open_issues": 0, "watchers": 4, "default_branch": "main", - "temp_clone_token": null, + "permissions": { + "admin": true, + "maintain": true, + "push": true, + "triage": true, + "pull": true + }, + "temp_clone_token": "", + "allow_squash_merge": true, + "allow_merge_commit": true, + "allow_rebase_merge": true, + "allow_auto_merge": true, + "delete_branch_on_merge": true, + "allow_update_branch": true, + "use_squash_pr_title_as_default": false, + "squash_merge_commit_message": "COMMIT_MESSAGES", + "squash_merge_commit_title": "COMMIT_OR_PR_TITLE", + "merge_commit_message": "PR_TITLE", + "merge_commit_title": "MERGE_MESSAGE", "custom_properties": {}, "organization": { "login": "purview-dev", @@ -141,6 +159,32 @@ "user_view_type": "public", "site_admin": false }, + "security_and_analysis": { + "secret_scanning": { + "status": "enabled" + }, + "secret_scanning_push_protection": { + "status": "enabled" + }, + "dependabot_security_updates": { + "status": "enabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" + }, + "secret_scanning_ai_detection": { + "status": "disabled" + }, + "secret_scanning_validity_checks": { + "status": "disabled" + }, + "secret_scanning_delegated_alert_dismissal": { + "status": "disabled" + }, + "secret_scanning_delegated_bypass": { + "status": "disabled" + } + }, "network_count": 0, "subscribers_count": 0 } diff --git a/src/fixtures/github/repos/sourcegeneratorframework.json b/src/fixtures/github/repos/sourcegeneratorframework.json index d99fb05..82de64e 100644 --- a/src/fixtures/github/repos/sourcegeneratorframework.json +++ b/src/fixtures/github/repos/sourcegeneratorframework.json @@ -73,7 +73,7 @@ "clone_url": "https://github.com/purview-dev/sourcegeneratorframework.git", "svn_url": "https://github.com/purview-dev/sourcegeneratorframework", "homepage": "https://purview.dev/projects/sourcegeneratorframework/", - "size": 7985, + "size": 8061, "stargazers_count": 2, "watchers_count": 2, "language": "C#", @@ -123,7 +123,25 @@ "open_issues": 0, "watchers": 2, "default_branch": "main", - "temp_clone_token": null, + "permissions": { + "admin": true, + "maintain": true, + "push": true, + "triage": true, + "pull": true + }, + "temp_clone_token": "", + "allow_squash_merge": true, + "allow_merge_commit": true, + "allow_rebase_merge": true, + "allow_auto_merge": true, + "delete_branch_on_merge": true, + "allow_update_branch": true, + "use_squash_pr_title_as_default": false, + "squash_merge_commit_message": "COMMIT_MESSAGES", + "squash_merge_commit_title": "COMMIT_OR_PR_TITLE", + "merge_commit_message": "PR_TITLE", + "merge_commit_title": "MERGE_MESSAGE", "custom_properties": {}, "organization": { "login": "purview-dev", @@ -146,6 +164,32 @@ "user_view_type": "public", "site_admin": false }, + "security_and_analysis": { + "secret_scanning": { + "status": "enabled" + }, + "secret_scanning_push_protection": { + "status": "enabled" + }, + "dependabot_security_updates": { + "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" + }, + "secret_scanning_ai_detection": { + "status": "disabled" + }, + "secret_scanning_validity_checks": { + "status": "disabled" + }, + "secret_scanning_delegated_alert_dismissal": { + "status": "disabled" + }, + "secret_scanning_delegated_bypass": { + "status": "disabled" + } + }, "network_count": 0, "subscribers_count": 0 } diff --git a/src/fixtures/github/repos/telemetry-sourcegenerator.json b/src/fixtures/github/repos/telemetry-sourcegenerator.json index a359ec4..40fd5bb 100644 --- a/src/fixtures/github/repos/telemetry-sourcegenerator.json +++ b/src/fixtures/github/repos/telemetry-sourcegenerator.json @@ -66,14 +66,14 @@ "releases_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/releases{/id}", "deployments_url": "https://api.github.com/repos/purview-dev/telemetry-sourcegenerator/deployments", "created_at": "2024-03-04T18:31:56Z", - "updated_at": "2026-09-16T15:25:13Z", - "pushed_at": "2026-09-16T15:25:09Z", + "updated_at": "2026-09-16T22:01:36Z", + "pushed_at": "2026-09-16T22:05:51Z", "git_url": "git://github.com/purview-dev/telemetry-sourcegenerator.git", "ssh_url": "git@github.com:purview-dev/telemetry-sourcegenerator.git", "clone_url": "https://github.com/purview-dev/telemetry-sourcegenerator.git", "svn_url": "https://github.com/purview-dev/telemetry-sourcegenerator", "homepage": "https://purview.dev/projects/telemetry-sourcegenerator/", - "size": 7357, + "size": 7448, "stargazers_count": 35, "watchers_count": 35, "language": "C#", @@ -127,7 +127,25 @@ "open_issues": 0, "watchers": 35, "default_branch": "main", - "temp_clone_token": null, + "permissions": { + "admin": true, + "maintain": true, + "push": true, + "triage": true, + "pull": true + }, + "temp_clone_token": "", + "allow_squash_merge": true, + "allow_merge_commit": true, + "allow_rebase_merge": false, + "allow_auto_merge": true, + "delete_branch_on_merge": true, + "allow_update_branch": true, + "use_squash_pr_title_as_default": false, + "squash_merge_commit_message": "COMMIT_MESSAGES", + "squash_merge_commit_title": "COMMIT_OR_PR_TITLE", + "merge_commit_message": "PR_TITLE", + "merge_commit_title": "MERGE_MESSAGE", "custom_properties": {}, "organization": { "login": "purview-dev", @@ -150,6 +168,32 @@ "user_view_type": "public", "site_admin": false }, + "security_and_analysis": { + "secret_scanning": { + "status": "enabled" + }, + "secret_scanning_push_protection": { + "status": "enabled" + }, + "dependabot_security_updates": { + "status": "enabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" + }, + "secret_scanning_ai_detection": { + "status": "disabled" + }, + "secret_scanning_validity_checks": { + "status": "disabled" + }, + "secret_scanning_delegated_alert_dismissal": { + "status": "disabled" + }, + "secret_scanning_delegated_bypass": { + "status": "disabled" + } + }, "network_count": 2, "subscribers_count": 1 } diff --git a/src/fixtures/github/repos/zodsharp.json b/src/fixtures/github/repos/zodsharp.json index 58a0ad0..77bcfa1 100644 --- a/src/fixtures/github/repos/zodsharp.json +++ b/src/fixtures/github/repos/zodsharp.json @@ -73,7 +73,7 @@ "clone_url": "https://github.com/purview-dev/zodsharp.git", "svn_url": "https://github.com/purview-dev/zodsharp", "homepage": "https://purview.dev/projects/zodsharp/", - "size": 970, + "size": 1011, "stargazers_count": 1, "watchers_count": 1, "language": "C#", @@ -113,7 +113,25 @@ "open_issues": 0, "watchers": 1, "default_branch": "main", - "temp_clone_token": null, + "permissions": { + "admin": true, + "maintain": true, + "push": true, + "triage": true, + "pull": true + }, + "temp_clone_token": "", + "allow_squash_merge": true, + "allow_merge_commit": true, + "allow_rebase_merge": true, + "allow_auto_merge": true, + "delete_branch_on_merge": true, + "allow_update_branch": true, + "use_squash_pr_title_as_default": false, + "squash_merge_commit_message": "COMMIT_MESSAGES", + "squash_merge_commit_title": "COMMIT_OR_PR_TITLE", + "merge_commit_message": "PR_TITLE", + "merge_commit_title": "MERGE_MESSAGE", "custom_properties": {}, "organization": { "login": "purview-dev", @@ -136,6 +154,32 @@ "user_view_type": "public", "site_admin": false }, + "security_and_analysis": { + "secret_scanning": { + "status": "enabled" + }, + "secret_scanning_push_protection": { + "status": "enabled" + }, + "dependabot_security_updates": { + "status": "disabled" + }, + "secret_scanning_non_provider_patterns": { + "status": "disabled" + }, + "secret_scanning_ai_detection": { + "status": "disabled" + }, + "secret_scanning_validity_checks": { + "status": "disabled" + }, + "secret_scanning_delegated_alert_dismissal": { + "status": "disabled" + }, + "secret_scanning_delegated_bypass": { + "status": "disabled" + } + }, "network_count": 0, "subscribers_count": 0 } diff --git a/src/fixtures/nuget/purview.telemetry.sourcegenerator.json b/src/fixtures/nuget/purview.telemetry.sourcegenerator.json index 3cf4043..0c5e9ec 100644 --- a/src/fixtures/nuget/purview.telemetry.sourcegenerator.json +++ b/src/fixtures/nuget/purview.telemetry.sourcegenerator.json @@ -54,6 +54,7 @@ "5.0.0-prerelease.5", "5.0.0-prerelease.6", "5.0.0-prerelease.7", - "5.0.0-prerelease.8" + "5.0.0-prerelease.8", + "5.0.0-prerelease.9" ] } diff --git a/src/fixtures/nuget/search/AspireC4.Hosting.json b/src/fixtures/nuget/search/AspireC4.Hosting.json index 229cbf3..0bb9a68 100644 --- a/src/fixtures/nuget/search/AspireC4.Hosting.json +++ b/src/fixtures/nuget/search/AspireC4.Hosting.json @@ -35,7 +35,7 @@ "kieronlanning", "KJL.dev" ], - "totalDownloads": 1342, + "totalDownloads": 1380, "verified": false, "packageTypes": [ { @@ -65,12 +65,12 @@ }, { "version": "13.5.3", - "downloads": 48, + "downloads": 67, "@id": "https://api.nuget.org/v3/registration5-semver1/aspirec4.hosting/13.5.3.json" }, { "version": "13.5.3.1", - "downloads": 50, + "downloads": 69, "@id": "https://api.nuget.org/v3/registration5-semver1/aspirec4.hosting/13.5.3.1.json" } ], diff --git a/src/fixtures/nuget/search/Purview.Build.json b/src/fixtures/nuget/search/Purview.Build.json index 7503335..3984e46 100644 --- a/src/fixtures/nuget/search/Purview.Build.json +++ b/src/fixtures/nuget/search/Purview.Build.json @@ -24,7 +24,7 @@ "owners": [ "kieronlanning" ], - "totalDownloads": 530, + "totalDownloads": 552, "verified": false, "packageTypes": [ { @@ -49,7 +49,7 @@ }, { "version": "0.2.4", - "downloads": 83, + "downloads": 105, "@id": "https://api.nuget.org/v3/registration5-semver1/purview.build/0.2.4.json" } ], diff --git a/src/fixtures/nuget/search/Purview.Telemetry.SourceGenerator.json b/src/fixtures/nuget/search/Purview.Telemetry.SourceGenerator.json index a4081f4..85d7ff7 100644 --- a/src/fixtures/nuget/search/Purview.Telemetry.SourceGenerator.json +++ b/src/fixtures/nuget/search/Purview.Telemetry.SourceGenerator.json @@ -48,7 +48,7 @@ "kieronlanning", "KJL.dev" ], - "totalDownloads": 16253, + "totalDownloads": 16276, "verified": false, "packageTypes": [ { @@ -158,7 +158,7 @@ }, { "version": "3.2.4", - "downloads": 4399, + "downloads": 4415, "@id": "https://api.nuget.org/v3/registration5-semver1/purview.telemetry.sourcegenerator/3.2.4.json" }, { @@ -178,7 +178,7 @@ }, { "version": "4.4.0", - "downloads": 564, + "downloads": 566, "@id": "https://api.nuget.org/v3/registration5-semver1/purview.telemetry.sourcegenerator/4.4.0.json" } ], diff --git a/src/fixtures/releases/index.json b/src/fixtures/releases/index.json index a81e12c..dfe6187 100644 --- a/src/fixtures/releases/index.json +++ b/src/fixtures/releases/index.json @@ -1,6 +1,6 @@ { "schema": 1, - "retrievedAt": "2026-09-16T16:33:38.150Z", + "retrievedAt": "2026-09-17T06:31:26.351Z", "repos": { "purview-dev/telemetry-sourcegenerator": { "name": "telemetry-sourcegenerator", @@ -33,7 +33,7 @@ "stargazersCount": 35, "openIssuesCount": 0, "defaultBranch": "main", - "updatedAt": "2026-09-16T15:25:13Z", + "updatedAt": "2026-09-16T22:01:36Z", "hasDiscussions": false }, "purview-dev/eventsourcing": { @@ -207,7 +207,7 @@ "stargazersCount": 0, "openIssuesCount": 1, "defaultBranch": "main", - "updatedAt": "2026-09-16T16:29:28Z", + "updatedAt": "2026-09-16T21:00:15Z", "hasDiscussions": false }, "purview-dev/dotnet-project-sdk": { @@ -256,6 +256,15 @@ }, "releases": { "purview-dev/telemetry-sourcegenerator": [ + { + "tagName": "v5.0.0-prerelease.9", + "name": "v5.0.0-prerelease.9", + "body": "## What's Changed\n* docs: updated urls in documentation by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/123\n* docs: add documentation wiki by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/124\n* docs: refresh performance benchmarks by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/127\n* fix: make benchmark host builds resolve the generator correctly by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/125\n* docs: refresh performance benchmarks by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/126\n* perf: fixed logger v2 benchmarks and added agressive inlining by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/128\n* chore: bumped version by @kieronlanning in https://github.com/purview-dev/telemetry-sourcegenerator/pull/129\n\n\n**Full Changelog**: https://github.com/purview-dev/telemetry-sourcegenerator/compare/v5.0.0-prerelease.8...v5.0.0-prerelease.9", + "prerelease": false, + "draft": false, + "publishedAt": "2026-09-16T22:05:51Z", + "htmlUrl": "https://github.com/purview-dev/telemetry-sourcegenerator/releases/tag/v5.0.0-prerelease.9" + }, { "tagName": "v5.0.0-prerelease.8", "name": "v5.0.0-prerelease.8", @@ -1222,7 +1231,8 @@ "5.0.0-prerelease.5", "5.0.0-prerelease.6", "5.0.0-prerelease.7", - "5.0.0-prerelease.8" + "5.0.0-prerelease.8", + "5.0.0-prerelease.9" ] }, "Purview.EventSourcing": { @@ -1714,7 +1724,7 @@ "id": "Purview.Telemetry.SourceGenerator", "version": "4.4.0", "description": ".NET Source Generator for interface-based telemetry generating tracing, logs, and metrics.", - "totalDownloads": 16253, + "totalDownloads": 16276, "tags": [ "logs", "log", @@ -1765,7 +1775,7 @@ "id": "AspireC4.Hosting", "version": "13.5.3.1", "description": "Aspire hosting extension for the AspireC4 plugin, generating a dynamic LikeC4 architecture diagram for your Aspire application.", - "totalDownloads": 1342, + "totalDownloads": 1380, "tags": [ "aspire", "dotnet", @@ -1786,7 +1796,7 @@ "id": "Purview.Build", "version": "0.2.4", "description": "Shared build/test/release pipeline for purview-dev. A Modular Pipelines based .NET tool (Purview.Build) with a GitHub composite action and reusable workflows; consumers configure, the pipeline runs.", - "totalDownloads": 530, + "totalDownloads": 552, "tags": [], "published": null, "deprecated": false, diff --git a/src/package.json b/src/package.json index b8e73df..5149cac 100644 --- a/src/package.json +++ b/src/package.json @@ -25,6 +25,7 @@ "typecheck": "astro check" }, "dependencies": { + "@pagefind/default-ui": "1.5.2", "preact": "10.29.8" }, "devDependencies": { diff --git a/src/src/components/islands/CopyCommand.tsx b/src/src/components/islands/CopyCommand.tsx deleted file mode 100644 index 7116d1b..0000000 --- a/src/src/components/islands/CopyCommand.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import { useState } from 'preact/hooks'; - -interface Props { - command: string; -} - -export default function CopyCommand({ command }: Props) { - const [copied, setCopied] = useState(false); - - const copy = async () => { - try { - if (navigator.clipboard?.writeText) { - await navigator.clipboard.writeText(command); - setCopied(true); - setTimeout(() => setCopied(false), 2000); - } - } catch { - // Clipboard access can be blocked; the button is a convenience only. - } - }; - - return ( -
{command}
-
- {detail}
} +
+ {code}
+
+
+