A CLI tool to view and analyze all routes in your SvelteKit application.
npm install -g sveltekit-route-list
npm install --save-dev sveltekit-route-list
Run the command in your SvelteKit project root:
sveltekit-route-list
Or specify a custom routes directory:
sveltekit-route-list path/to/your/routes
If installed locally, add to your package.json scripts:
{
"scripts": {
"routes": "sveltekit-route-list"
}
}
Then run:
npm run routes
Scanning routes in: /your-project/src/routes
āāāāāāāāāāāāāā¬āāāāāāāāāāāāāāā¬āāāāāāāāāāā¬āāāāāāāāāāāāāāāāāāāā
ā Methods ā Path ā Type ā Files ā
āāāāāāāāāāāāāā¼āāāāāāāāāāāāāāā¼āāāāāāāāāāā¼āāāāāāāāāāāāāāāāāāāā¤
ā GET ā / ā page ā +page.svelte ā
ā GET ā /about ā page ā +page.svelte ā
ā GET|POST ā /api/users ā endpoint ā +server.ts ā
ā GET ā /blog/:slug ā page ā +page.svelte ā
āāāāāāāāāāāāāā“āāāāāāāāāāāāāāā“āāāāāāāāāāā“āāāāāāāāāāāāāāāāāāāā
Total routes: 4
Total layouts: 1
+page.svelte - Page components+page.server.ts/js - Page server load functions+server.ts/js - API endpoints+layout.svelte - Layout components+layout.server.ts/js - Layout server functionsThe tool automatically converts SvelteKit route syntax:
[param] ā :param (required parameter)[[optional]] ā :optional? (optional parameter)[...rest] ā :rest* (rest parameter)MIT