Skip to content

a-sharapov/sveltekit-blueprint

Repository files navigation

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 - запуск отчета о покрытии кода