Skip to content

Commit 00110e5

Browse files
authored
feat(hn): update deps, edge based (#528)
1 parent 88c3926 commit 00110e5

File tree

16 files changed

+989
-135
lines changed

16 files changed

+989
-135
lines changed

pnpm-lock.yaml

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

sites/hn.svelte.dev/jsconfig.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
11
{
2-
"extends": "./.svelte-kit/tsconfig.json"
2+
"extends": "./.svelte-kit/tsconfig.json",
3+
"compilerOptions": {
4+
"noImplicitAny": true,
5+
"checkJs": true
6+
}
37
}

sites/hn.svelte.dev/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,16 @@
77
"build": "vite build",
88
"preview": "vite preview",
99
"lint": "prettier --ignore-path .gitignore --check --plugin-search-dir=. .",
10-
"format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. ."
10+
"format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. .",
11+
"check": "svelte-check --tsconfig ./jsconfig.json"
1112
},
1213
"devDependencies": {
13-
"@sveltejs/adapter-auto": "^2.0.0",
14-
"@sveltejs/kit": "^1.5.0",
15-
"@sveltejs/vite-plugin-svelte": "^2.0.2",
14+
"@sveltejs/adapter-vercel": "^3.0.2",
15+
"@sveltejs/kit": "^1.22.3",
1616
"prettier": "^2.7.1",
17-
"prettier-plugin-svelte": "^2.7.0",
18-
"svelte": "^3.55.0",
19-
"vite": "^4.0.1"
17+
"prettier-plugin-svelte": "^2.10.1",
18+
"svelte": "^4.0.5",
19+
"vite": "^4.4.4"
2020
},
2121
"type": "module"
2222
}

sites/hn.svelte.dev/src/app.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!DOCTYPE html>
1+
<!doctype html>
22
<html lang="en">
33
<head>
44
<meta charset="utf-8" />
@@ -21,7 +21,7 @@
2121
</script>
2222
%sveltekit.head%
2323
</head>
24-
<body data-sveltekit-prefetch>
24+
<body data-sveltekit-preload-data="hover">
2525
<div>%sveltekit.body%</div>
2626
</body>
2727
</html>

sites/hn.svelte.dev/src/global.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,9 @@
11
/// <reference types="@sveltejs/kit" />
2+
3+
declare global {
4+
namespace App {
5+
interface Error {
6+
frame?: string;
7+
}
8+
}
9+
}

sites/hn.svelte.dev/src/lib/Nav.svelte

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<script>
2+
/** @type {string} */
23
export let section;
34
</script>
45

sites/hn.svelte.dev/src/routes/+error.svelte

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,6 @@
1616

1717
<pre>{message}</pre>
1818

19-
{#if dev && $page.error.frame}
20-
<pre>{$page.error.frame}</pre>
21-
{/if}
22-
{#if dev && $page.error.stack}
23-
<pre>{$page.error.stack}</pre>
24-
{/if}
25-
2619
<style>
2720
h1 {
2821
margin: 0 auto;
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
import { dev } from '$app/environment';
12
import { redirect } from '@sveltejs/kit';
23

3-
/** @type {import('./$types').PageLoad} */
4-
export function load({ url }) {
5-
throw redirect(url.hostname === 'localhost' || url.hostname === '127.0.0.1' ? 302 : 301, '/top/1');
4+
export function load() {
5+
throw redirect(dev ? 302 : 301, '/top/1');
66
}
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
/** @type {import('./$types').PageLoad} */
21
export async function load({ params, fetch }) {
32
const list = params.list === 'top' ? 'news' : params.list === 'new' ? 'newest' : params.list;
43

54
return {
65
list: params.list,
76
page: +params.page,
8-
items: await fetch(`https://api.hnpwa.com/v0/${list}/${params.page}.json`).then((r) => r.json())
7+
items: fetch(`https://api.hnpwa.com/v0/${list}/${params.page}.json`).then((r) => r.json())
98
};
109
}

sites/hn.svelte.dev/src/routes/[list=category]/[page]/ItemSummary.svelte

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
<script>
2+
/**
3+
* @type {{
4+
* domain?: string;
5+
* id: string;
6+
* url: string;
7+
* title: string;
8+
* type: string;
9+
* time_ago: string;
10+
* points: number;
11+
* user: string;
12+
* comments_count: number;
13+
* }}
14+
*/
215
export let item;
16+
17+
/** @type {number} */
318
export let index;
419
</script>
520

0 commit comments

Comments
 (0)