Skip to content

Commit 71fb990

Browse files
committed
Latest SvelteKit
1 parent 91fc3b9 commit 71fb990

File tree

9 files changed

+117
-39
lines changed

9 files changed

+117
-39
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
"format": "prettier --write --plugin-search-dir=. ."
1414
},
1515
"devDependencies": {
16-
"@sveltejs/adapter-auto": "next",
17-
"@sveltejs/kit": "1.0.0-next.405",
16+
"@sveltejs/adapter-auto": "1.0.0-next.65",
17+
"@sveltejs/kit": "1.0.0-next.429",
1818
"autoprefixer": "^10.4.4",
1919
"postcss": "^8.4.12",
2020
"postcss-load-config": "^3.1.4",

pnpm-lock.yaml

Lines changed: 91 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,9 @@ const fruits = [
9999
}
100100
];
101101

102-
export const GET = function () {
102+
export const load = function () {
103103
return {
104-
body: {
105-
items: fruits
106-
}
104+
items: fruits
107105
};
108106
};
109107

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script>
2-
export let items;
2+
export let data;
33
44
import ListItem from '$lib/ListItem.svelte';
55
</script>
@@ -12,7 +12,7 @@
1212
<h1 class="my-4 text-xl">List of fruits</h1>
1313

1414
<ul class="divide-y-2 divide-gray-100">
15-
{#each items as item (`f-${item.name}`)}
15+
{#each data.items as item (`f-${item.name}`)}
1616
<ListItem {item} href={`/fruits/${item.name}`} />
1717
{/each}
1818
</ul>

src/routes/fruits/[name].js

Lines changed: 0 additions & 21 deletions
This file was deleted.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { fruits } from '../+page.server.js';
2+
import { error } from '@sveltejs/kit';
3+
4+
const map = {};
5+
for (const item of fruits) {
6+
const key = item.name;
7+
map[key] = item;
8+
}
9+
10+
export const load = function (req) {
11+
const { name } = req.params;
12+
if (map[name]) {
13+
return map[name];
14+
} else {
15+
throw error(404);
16+
}
17+
};
Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
<script>
2-
export let name;
3-
export let image;
4-
export let amountPer;
5-
export let nutrition;
2+
export let data;
3+
4+
$: ({ name, image, amountPer, nutrition } = data);
65
76
import Nutrition from '$lib/Nutrition.svelte';
87
</script>

0 commit comments

Comments
 (0)