Skip to content

Commit deab96d

Browse files
committed
upgrade to use create_context
1 parent d1ed0a7 commit deab96d

13 files changed

Lines changed: 164 additions & 254 deletions

File tree

.changeset/six-chairs-judge.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@ryanatkn/fuz_gitops': minor
3+
---
4+
5+
upgrade to use `create_context`

package-lock.json

Lines changed: 130 additions & 221 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -43,22 +43,22 @@
4343
"@ryanatkn/belt": "^0.25.0",
4444
"@ryanatkn/eslint-config": "^0.5.3",
4545
"@ryanatkn/fuz": "^0.127.0",
46-
"@ryanatkn/gro": "^0.135.1",
46+
"@ryanatkn/gro": "^0.135.2",
4747
"@ryanatkn/moss": "^0.16.1",
4848
"@sveltejs/adapter-static": "^3.0.5",
49-
"@sveltejs/kit": "^2.5.28",
49+
"@sveltejs/kit": "^2.6.0",
5050
"@sveltejs/package": "^2.3.5",
5151
"@sveltejs/vite-plugin-svelte": "^3.1.2",
52-
"@types/node": "^22.5.5",
53-
"eslint": "^9.11.0",
54-
"eslint-plugin-svelte": "^2.44.0",
52+
"@types/node": "^22.7.4",
53+
"eslint": "^9.11.1",
54+
"eslint-plugin-svelte": "^2.44.1",
5555
"prettier": "^3.3.3",
56-
"prettier-plugin-svelte": "^3.2.6",
57-
"svelte": "^5.0.0-next.257",
58-
"svelte-check": "^4.0.2",
56+
"prettier-plugin-svelte": "^3.2.7",
57+
"svelte": "^5.0.0-next.260",
58+
"svelte-check": "^4.0.3",
5959
"tslib": "^2.7.0",
6060
"typescript": "^5.6.2",
61-
"typescript-eslint": "^8.6.0",
61+
"typescript-eslint": "^8.7.0",
6262
"uvu": "^0.5.6"
6363
},
6464
"prettier": {

src/lib/Page_Footer.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
import Library_Footer from '@ryanatkn/fuz/Library_Footer.svelte';
33
import Breadcrumb from '@ryanatkn/fuz/Breadcrumb.svelte';
44
5-
import {get_repos} from '$lib/repo.js';
5+
import {repos_context} from '$lib/repo.js';
66
7-
const {repo} = get_repos();
7+
const {repo} = repos_context.get();
88
</script>
99

1010
<section class="box mb_xl7">

src/lib/repo.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {getContext, setContext} from 'svelte';
1+
import {create_context} from '@ryanatkn/fuz/context_helpers.js';
22
import type {Package_Meta} from '@ryanatkn/gro/package_meta.js';
33

44
import {Github_Check_Runs_Item, type Github_Pull_Request} from '$lib/github.js';
@@ -13,11 +13,7 @@ export interface Repos {
1313
repos: Repo[];
1414
}
1515

16-
const KEY = Symbol('Repos');
17-
18-
export const set_repos = (repos: Repos): Repos => setContext(KEY, repos);
19-
20-
export const get_repos = (): Repos => getContext(KEY);
16+
export const repos_context = create_context<Repos>();
2117

2218
export const parse_repos = (repos: Repo[], homepage_url: string): Repos => {
2319
// We expect to find this because it's sourced from the local package.json

src/routes/+layout.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
1212
import Settings from '$routes/Settings.svelte';
1313
import {repos} from '$routes/repos.js';
14-
import {parse_repos, set_repos} from '$lib/repo.js';
14+
import {parse_repos, repos_context} from '$lib/repo.js';
1515
1616
interface Props {
1717
children: Snippet;
@@ -21,7 +21,7 @@
2121
2222
const contextmenu = new Contextmenu_State();
2323
24-
set_repos(parse_repos(repos, 'https://gitops.fuz.dev/'));
24+
repos_context.set(parse_repos(repos, 'https://gitops.fuz.dev/'));
2525
2626
let show_settings = $state(false);
2727
</script>

src/routes/+page.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
import {base} from '$app/paths';
55
66
import Main_Header from '$routes/Main_Header.svelte';
7-
import {get_repos} from '$lib/repo.js';
7+
import {repos_context} from '$lib/repo.js';
88
9-
const {repo} = get_repos();
9+
const {repo} = repos_context.get();
1010
</script>
1111

1212
<svelte:head>

src/routes/about/+page.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
import Package_Detail from '@ryanatkn/fuz/Package_Detail.svelte';
33
import Community_Links_Panel from '@ryanatkn/fuz/Community_Links_Panel.svelte';
44
5-
import {get_repos} from '$lib/repo.js';
5+
import {repos_context} from '$lib/repo.js';
66
import Page_Footer from '$lib/Page_Footer.svelte';
77
import Page_Header from '$lib/Page_Header.svelte';
88
9-
const {repo} = get_repos();
9+
const {repo} = repos_context.get();
1010
</script>
1111

1212
<svelte:head>

src/routes/modules/+page.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<script lang="ts">
22
import Modules_Page from '$lib/Modules_Page.svelte';
3-
import {get_repos} from '$lib/repo.js';
3+
import {repos_context} from '$lib/repo.js';
44
5-
const {repo, repos} = get_repos();
5+
const {repo, repos} = repos_context.get();
66
</script>
77

88
<Modules_Page {repo} {repos} />
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
<script lang="ts">
22
import Pull_Requests_Page from '$lib/Pull_Requests_Page.svelte';
3-
import {get_repos} from '$lib/repo.js';
3+
import {repos_context} from '$lib/repo.js';
44
5-
const {repo, repos} = get_repos();
5+
const {repo, repos} = repos_context.get();
66
</script>
77

88
<Pull_Requests_Page {repo} {repos} filter_pull_request={(pull) => pull.user.login === 'ryanatkn'} />

0 commit comments

Comments
 (0)