Um tutorial interativo completo sobre como construir aplicações com a Svelte.
Este repositório usa a pnpm.
Primeiro, executamos node scripts/create-common-bundle. Este pacote contém tudo o que é necessário para executar uma aplicação de SvelteKit (Vite, esbuild, SvelteKit, compilador da Svelte, etc) que pode ser posteriormente descompactado num servidor para criar e executar uma instância duma aplicação de SvelteKit (que alimenta a janela de saída do tutorial). Depois, executamos dev:
node scripts/create-common-bundle
pnpm dev
Para construirmos para produção e executarmos localmente:
pnpm build
pnpm preview
Os tutoriais estão dentro de content. Cada tutorial consiste num README.md, uqe é o texto à esquerda, e as pastas app-a e app-b, que representam o estado inicial e o estado resolvido. Os ficheiros que se mantêm inalterados podem ser omitidos da app-b. Os ficheiros são marcados como eliminados em app-b se começarem com __delete. As pastas são marcadas como eliminadas na app-b se contiverem um ficheiro nomeado __delete.
Atualizamos a dependência (por exemplo, Svelte) tanto na raiz quanto no package.json da content/common. Na raiz fazemos pnpm i (para atualizar o pnpm-lock.yaml), na content/common fazemos npm i (para atualizar o package-lock.json).