a-sharapov / sveltekit-blueprint

Dummy Sveltekit App with initial settings

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Blueprint

< Svektekit Blueprint 2022 />

TypeScript SVELTE Vitest WorkBox

ESLINT Prettier

👆 Особенности

🧊 Cборка включает в себя:
  • TypeScript;
  • ESLint и Prettier;
  • Vite;
  • VitePWA (WorkBox);
🗺️ Топология проекта:
  • assets: статические ресурсы, применяемые в компонентах
  • components: переиспольюзуемые компоненты приложения
  • hooks: вспомогательные функции для компонентов
  • stores: микроменеджеры состояний
  • utils: утилиты для работы с данными

🔌 Переменные окружения (.env)

Описаны в файле .env.example

📑 ESLint & Prettier

  • npm run lint - запуск prettier совместно с eslint

  • npm run format - запуск prettier в режиме исправления

⚙️ Запуск

(Рекомендуется): docker-compose up --build

⚠️ (Не рекомендуется): npm run dev

🧪 Тестирование

Рекомендуется запуск в контейнере: docker exec -it frontend

  • npm run test - запуск тестов в консоли в режиме реального времени

  • npm run coverage - запуск отчета о покрытии кода

About

Dummy Sveltekit App with initial settings


Languages

Language:CSS 46.0%Language:TypeScript 25.6%Language:Svelte 16.1%Language:HTML 6.5%Language:JavaScript 3.9%Language:Shell 1.0%Language:Dockerfile 0.8%