documents/dev/Svelte.md

Table of Contents

Svelte

https://svelte.dev/

SvelteKit

Mainly a router. Define the transition as users navigate from page to page / view to view / route to route. Offline support, prefetching, server-side rendering, browser render @ runtime and build-time. https://kit.svelte.dev/docs/introduction#what-is-sveltekit

Vite

Uses https://vitejs.dev/ Frontend build tool. Dev server that serves source files over native ES modules, has fast Hot Module Replacement. Changes to code are reflected in the browser instantly.

Entries

type TokenEntries<DesignToken> = {
    [K in keyof DesignToken]: [K, DesignToken[K]];
}[keyof DesignToken][];

export function tokenEntries(obj:object) {
    return Object.entries(obj) as TokenEntries<DesignToken>;
}