Skip to content

Commit dfb0d3c

Browse files
committed
chore: resolve eslint svelte/no-navigation-without-resolve error
1 parent 37b17f7 commit dfb0d3c

File tree

9 files changed

+19
-11
lines changed

9 files changed

+19
-11
lines changed
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
<script lang="ts">
2-
import { base } from '$app/paths';
2+
import { resolve } from '$app/paths';
3+
import type { RouteId } from '$app/types';
34
let { name, legacy }: { name: string; legacy?: boolean } = $props();
45
</script>
56

6-
<a href={base + '/docs/' + (legacy ? 'legacy' : 'reference') + '/' + name + '/'}>
7+
<a href={resolve(`/docs/${legacy ? 'legacy' : 'reference'}/${name}/` as RouteId)}>
78
{name}
89
</a>

docs-site/src/routes/Header.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
<script lang="ts">
2-
import { base } from '$app/paths';
2+
import { resolve } from '$app/paths';
33
import Logo from '$lib/logo.svelte';
44
import IconGitHub from '~icons/mdi/github';
55
</script>
66

77
<header>
88
<nav aria-label="Primary" class="cluster" style:--justify="space-between">
99
<div class="cluster">
10-
<a class="logo" href="{base}/">
10+
<a class="logo" href={resolve('/')}>
1111
<Logo /> svelte-fluent
1212
</a>
1313
</div>
1414
<div class="cluster">
15-
<a href="{base}/docs">Docs</a>
15+
<a href={resolve('/docs')}>Docs</a>
1616
<a
1717
href="https://github.com/nubolab-ffwd/svelte-fluent"
1818
target="_blank"

docs-site/src/routes/Hero.svelte

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<script lang="ts">
22
import Logo from '$lib/logo.svelte';
3-
import { base } from '$app/paths';
3+
import { resolve } from '$app/paths';
44
</script>
55

66
<div class="hero with-sidebar right wrap-reverse" style:--content-min="50%">
@@ -11,7 +11,7 @@
1111
<p class="tagline">Describe translations with Mozilla's natural-sounding Fluent syntax</p>
1212
</div>
1313
<div class="buttons">
14-
<a class="button primary" href="{base}/docs/getting-started">Get started</a>
14+
<a class="button primary" href={resolve('/docs/getting-started')}>Get started</a>
1515
<a
1616
class="button"
1717
href="https://github.com/nubolab-ffwd/svelte-fluent"

docs-site/src/routes/docs/Menu.svelte

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
<li>
2727
<div class="item" class:has-submenu={!!item.submenu} class:active={idx == activeIdx}>
2828
{#if item.href}
29+
<!-- eslint-disable-next-line svelte/no-navigation-without-resolve -->
2930
<a href={item.href}>{item.text}</a>
3031
{:else}
3132
{item.text}

docs-site/src/routes/docs/PrevNext.svelte

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@
6666

6767
<div class="prev-next">
6868
{#if prev}
69+
<!-- eslint-disable-next-line svelte/no-navigation-without-resolve -->
6970
<a class="prev" href={prev?.href}>
7071
<span class="desc">Previous page</span>
7172
<span class="text">{prev?.text}</span>
@@ -74,6 +75,7 @@
7475
<div></div>
7576
{/if}
7677
{#if next}
78+
<!-- eslint-disable-next-line svelte/no-navigation-without-resolve -->
7779
<a class="next" href={next?.href}>
7880
<span class="desc">Next page</span>
7981
<span class="text">{next?.text}</span>

docs-site/src/routes/docs/legacy/+page.svelte

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<ul>
88
{#each submenu as item (item)}
99
<li>
10+
<!-- eslint-disable-next-line svelte/no-navigation-without-resolve -->
1011
<a href={item.href}>{item.text}</a>
1112
</li>
1213
{/each}

docs-site/src/routes/docs/legacy/menu.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { base } from '$app/paths';
1+
import { resolve } from '$app/paths';
2+
import type { RouteId } from '$app/types';
23

34
const stripPrefix = (str: string, prefix: string) =>
45
str.startsWith(prefix) ? str.slice(prefix.length) : str;
@@ -17,5 +18,5 @@ export const pages = Object.fromEntries(
1718
export const submenu = Object.entries(pages).map(([path, metadata]) => ({
1819
text: metadata?.menuTitle ?? metadata?.title,
1920
title: metadata?.title,
20-
href: base + '/docs/legacy/' + path + '/'
21+
href: resolve(`/docs/legacy/${path}/` as RouteId)
2122
}));

docs-site/src/routes/docs/reference/+page.svelte

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
<ul>
88
{#each submenu as item (item)}
99
<li>
10+
<!-- eslint-disable-next-line svelte/no-navigation-without-resolve -->
1011
<a href={item.href}>{item.text}</a>
1112
</li>
1213
{/each}

docs-site/src/routes/docs/reference/menu.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { base } from '$app/paths';
1+
import { resolve } from '$app/paths';
2+
import type { RouteId } from '$app/types';
23

34
const stripPrefix = (str: string, prefix: string) =>
45
str.startsWith(prefix) ? str.slice(prefix.length) : str;
@@ -17,5 +18,5 @@ export const pages = Object.fromEntries(
1718
export const submenu = Object.entries(pages).map(([path, metadata]) => ({
1819
text: metadata?.menuTitle ?? metadata?.title,
1920
title: metadata?.title,
20-
href: base + '/docs/reference/' + path + '/'
21+
href: resolve(`/docs/reference/${path}/` as RouteId)
2122
}));

0 commit comments

Comments
 (0)