File tree 3 files changed +26
-7
lines changed
3 files changed +26
-7
lines changed Original file line number Diff line number Diff line change
1
+ /**
2
+ * @param {string } list
3
+ * @param {Record<string, any>[] } items
4
+ */
1
5
const render = ( list , items ) => `<?xml version="1.0" encoding="UTF-8" ?>
2
6
<rss version="2.0">
3
7
<channel>
@@ -27,9 +31,12 @@ const render = (list, items) => `<?xml version="1.0" encoding="UTF-8" ?>
27
31
</channel>
28
32
</rss>` ;
29
33
30
- export function get ( req , res ) {
34
+ /**
35
+ * @type {import('@sveltejs/kit').RequestHandler }
36
+ */
37
+ export function get ( { params } ) {
31
38
const list =
32
- req . params . list === 'top' ? 'news' : req . params . list === 'new' ? 'newest' : req . params . list ;
39
+ params . list === 'top' ? 'news' : params . list === 'new' ? 'newest' : params . list ;
33
40
34
41
fetch ( `https://api.hnpwa.com/v0/${ list } /1.json` )
35
42
. then ( ( r ) => r . json ( ) )
Original file line number Diff line number Diff line change 1
- export function get ( req , res ) {
2
- res . redirect ( '/top/rss' ) ;
3
- }
1
+ /**
2
+ * @type {import('@sveltejs/kit').RequestHandler }
3
+ */
4
+ export function get ( ) {
5
+ return {
6
+ headers : { Location : '/top/rss' } ,
7
+ status : 301
8
+ } ;
9
+ }
Original file line number Diff line number Diff line change 1
1
{
2
2
"compilerOptions" : {
3
+ "allowJs" : true ,
4
+ "checkJs" : true ,
5
+ "noEmit" : true ,
6
+ "strict" : true ,
3
7
"baseUrl" : " ." ,
4
8
"paths" : {
5
- "$lib/*" : [" ./src/lib/*" ]
9
+ "$lib" : [" src/lib" ],
10
+ "$lib/*" : [" src/lib/*" ]
6
11
}
7
- }
12
+ },
13
+ "include" : [" src/**/*.d.ts" , " src/**/*.js" , " src/**/*.svelte" ]
8
14
}
You can’t perform that action at this time.
0 commit comments