@@ -48,16 +48,6 @@ const FEATURED: {
4848 { name : '@sveltestrap/sveltestrap' }
4949 ]
5050 } ,
51- {
52- title : 'Individual components' ,
53- packages : [
54- { name : '@tanstack/svelte-table' } ,
55- { name : '@ai-sdk/svelte' , description : 'Svelte UI components for the AI SDK' } ,
56- { name : '@tanstack/svelte-virtual' } ,
57- { name : 'virtua' } ,
58- { name : '@event-calendar/core' }
59- ]
60- } ,
6151 {
6252 title : 'SvelteKit adapters' ,
6353 packages : [
@@ -75,6 +65,23 @@ const FEATURED: {
7565 { name : '@slicemachine/adapter-sveltekit' }
7666 ]
7767 } ,
68+ {
69+ title : 'Content' ,
70+ packages : [
71+ { name : 'mdsvex' } ,
72+ { name : '@content-collections/core' } ,
73+ { name : 'svelte-exmarkdown' } ,
74+ { name : '@magidoc/plugin-svelte-marked' } ,
75+ { name : '@prismicio/svelte' } ,
76+ { name : 'carta-md' } ,
77+ { name : '@svelteness/kit-docs' } ,
78+ { name : '@sveltepress/vite' } ,
79+ { name : '@evidence-dev/evidence' } ,
80+ { name : 'svelte-pdf' } ,
81+ { name : 'typewriter-editor' } ,
82+ { name : '@svelte-put/toc' }
83+ ]
84+ } ,
7885 {
7986 title : 'Icons' ,
8087 packages : [
@@ -100,30 +107,51 @@ const FEATURED: {
100107 ]
101108 } ,
102109 {
103- title : 'Animations ' ,
110+ title : 'Auth ' ,
104111 packages : [
105- { name : '@threlte/core' } ,
106- { name : '@neoconfetti/svelte' } ,
107- { name : 'svelte-motion' } ,
108- { name : '@lottiefiles/svelte-lottie-player' } ,
109- { name : '@tsparticles/svelte' }
112+ { name : 'better-auth' } ,
113+ { name : '@auth/sveltekit' } ,
114+ { name : '@supabase/ssr' } ,
115+ { name : 'altcha' } ,
116+ { name : 'svelte-clerk' } ,
117+ { name : 'svelte-session-manager' } ,
118+ { name : 'svelte-kit-sessions' } ,
119+ { name : '@passlock/sveltekit' }
110120 ]
111121 } ,
112122 {
113- title : 'Content ' ,
123+ title : 'Third party services ' ,
114124 packages : [
115- { name : 'mdsvex' } ,
116- { name : '@content-collections/core' } ,
117- { name : 'svelte-exmarkdown' } ,
118- { name : '@magidoc/plugin-svelte-marked' } ,
119- { name : '@prismicio/svelte' } ,
120- { name : 'carta-md' } ,
121- { name : '@svelteness/kit-docs' } ,
122- { name : '@sveltepress/vite' } ,
123- { name : '@evidence-dev/evidence' } ,
124- { name : 'svelte-pdf' } ,
125- { name : 'typewriter-editor' } ,
126- { name : '@svelte-put/toc' }
125+ { name : '@sentry/svelte' } ,
126+ { name : '@sentry/sveltekit' } ,
127+ { name : 'svelte-stripe' } ,
128+ { name : 'svelte-clerk' } ,
129+ { name : '@storyblok/svelte' } ,
130+ {
131+ name : '@inlang/paraglide-js' ,
132+ description : 'A compiler-based i18n library that emits tree-shakable message functions.'
133+ }
134+ ]
135+ } ,
136+ {
137+ title : 'Testing and devtools' ,
138+ packages : [
139+ { name : '@testing-library/svelte' } ,
140+ { name : 'playwright' } ,
141+ { name : 'vitest' } ,
142+ { name : 'svelte-render-scan' } ,
143+ { name : 'svelte-inspect-value' }
144+ ]
145+ } ,
146+ {
147+ title : 'Internationalization (i18n)' ,
148+ packages : [
149+ {
150+ name : '@inlang/paraglide-js' ,
151+ description : 'A compiler-based i18n library that emits tree-shakable message functions.'
152+ } ,
153+ { name : '@wuchale/svelte' } ,
154+ { name : 'i18n-js' }
127155 ]
128156 } ,
129157 {
@@ -147,65 +175,37 @@ const FEATURED: {
147175 ]
148176 } ,
149177 {
150- title : 'SEO' ,
151- packages : [
152- { name : 'svelte-meta-tags' } ,
153- { name : 'super-sitemap' } ,
154- { name : 'svelte-seo' } ,
155- { name : '@sveltejs/amp' } ,
156- { name : 'svead' , description : 'Svelte component for managing meta tags and SEO.' }
157- ]
158- } ,
159- {
160- title : 'Auth' ,
161- packages : [
162- { name : 'better-auth' } ,
163- { name : '@auth/sveltekit' } ,
164- { name : '@supabase/ssr' } ,
165- { name : 'altcha' } ,
166- { name : 'svelte-clerk' } ,
167- { name : 'svelte-session-manager' } ,
168- { name : 'svelte-kit-sessions' } ,
169- { name : '@passlock/sveltekit' }
170- ]
171- } ,
172- {
173- title : 'Internationalization (i18n)' ,
178+ title : 'Individual components' ,
174179 packages : [
175- {
176- name : '@inlang/paraglide-js' ,
177- description : 'A compiler-based i18n library that emits tree-shakable message functions.'
178- } ,
179- { name : '@wuchale/svelte' } ,
180- { name : 'i18n-js' }
180+ { name : '@tanstack/svelte-table' } ,
181+ { name : '@ai-sdk/svelte' , description : 'Svelte UI components for the AI SDK' } ,
182+ { name : '@tanstack/svelte-virtual' } ,
183+ { name : 'virtua' } ,
184+ { name : '@event-calendar/core' }
181185 ]
182186 } ,
183187 {
184- title : 'Third party services ' ,
188+ title : 'Animations ' ,
185189 packages : [
186- { name : '@sentry/svelte' } ,
187- { name : '@sentry/sveltekit' } ,
188- { name : 'svelte-stripe' } ,
189- { name : 'svelte-clerk' } ,
190- { name : '@storyblok/svelte' } ,
191- {
192- name : '@inlang/paraglide-js' ,
193- description : 'A compiler-based i18n library that emits tree-shakable message functions.'
194- }
190+ { name : '@threlte/core' } ,
191+ { name : '@neoconfetti/svelte' } ,
192+ { name : 'svelte-motion' } ,
193+ { name : '@lottiefiles/svelte-lottie-player' } ,
194+ { name : '@tsparticles/svelte' }
195195 ]
196196 } ,
197197 {
198- title : 'Testing and devtools ' ,
198+ title : 'SEO ' ,
199199 packages : [
200- { name : '@testing-library/ svelte' } ,
201- { name : 'playwright ' } ,
202- { name : 'vitest ' } ,
203- { name : 'svelte-render-scan ' } ,
204- { name : 'svelte-inspect-value ' }
200+ { name : 'svelte-meta-tags ' } ,
201+ { name : 'super-sitemap ' } ,
202+ { name : 'svelte-seo ' } ,
203+ { name : '@sveltejs/amp ' } ,
204+ { name : 'svead' , description : 'Svelte component for managing meta tags and SEO. ' }
205205 ]
206206 } ,
207207 {
208- title : 'Router ' ,
208+ title : 'Routing ' ,
209209 description :
210210 '<a href="/docs/kit">SvelteKit</a> is recommended, but here are some alternatives.' ,
211211 packages : [
0 commit comments