1
1
import { redirect } from '@sveltejs/kit' ;
2
2
3
3
const mappings = new Map ( [
4
- [ '/docs/svelte-components' , '/docs/svelte/svelte-files' ] ,
5
- [ '/docs/logic-blocks' , '/docs/svelte/control-flow' ] ,
6
- [ '/docs/special-tags' , '/docs/svelte/basic-markup' ] , // TODO: find a new home for some of these?
7
- [ '/docs/element-directives' , '/docs/svelte/basic-markup' ] ,
4
+ [ '/docs/accessibility-warnings' , '/docs/svelte/compiler-warnings' ] ,
8
5
[ '/docs/component-directives' , '/docs/svelte/svelte-files' ] ,
9
6
[ '/docs/custom-elements-api' , '/docs/svelte/custom-elements' ] ,
10
- [ '/docs/accessibility-warnings' , '/docs/svelte/compiler-warnings' ]
7
+ [ '/docs/element-directives' , '/docs/svelte/basic-markup' ] ,
8
+ [ '/docs/logic-blocks' , '/docs/svelte/basic-markup' ] ,
9
+ [ '/docs/svelte-components' , '/docs/svelte/svelte-files' ] ,
10
+ [ '/docs/special-tags' , '/docs/svelte/basic-markup' ] ,
11
+ [ '/faq' , '/docs/svelte/faq' ]
11
12
] ) ;
12
13
13
14
// selectively preload fonts
@@ -20,11 +21,10 @@ const fonts = [
20
21
/** @type {import('@sveltejs/kit').Handle } */
21
22
export async function handle ( { event, resolve } ) {
22
23
// Best effort to redirect from Svelte 4 docs to new docs
23
- if ( event . url . pathname . startsWith ( '/docs' ) ) {
24
- const destination = mappings . get ( event . url . pathname ) ;
25
- if ( destination ) {
26
- redirect ( 307 , destination ) ; // TODO make 301 once we're sure
27
- }
24
+ const destination = mappings . get ( event . url . pathname ) ;
25
+ if ( destination ) {
26
+ // TODO: change to `dev ? 307 : 308` if no reports of incorrect redirects
27
+ redirect ( 307 , destination ) ;
28
28
}
29
29
30
30
const response = await resolve ( event , {
0 commit comments