step-sequence-generator
Version:
A step sequence generator for figure skating programs
60 lines (35 loc) • 1.7 kB
Markdown
🎯 twizzle
Гибкая библиотека для генерации последовательностей движений на основе данных из Excel. Поддерживает инъекцию
зависимостей, собственные правила генерации и простое подключение новых источников данных.
# 🚀 Быстрый старт
```ts
import twizzle from 'index.ts';
const generator = twizzle();
generator.init();
const sequence = generator.generate();
```
# 📦 Что внутри
StepSequenceGenerator — ядро генерации.
BaseExcelParser — базовый Excel-парсер.
DefaultExcelFormatter — форматтер данных из Excel.
DifficultLevelAmountStep — настройка сложности последовательности.
# 🧱 Архитектура
Используется подход SOLID.
Возможность подключения:
🧠 Стратегий фильтрации (в будущих версиях).
# 📅 Планы
Поддержка стратегий фильтрации.
Поддержка нескольких форматов входных данных.
Визуализация и экспорт сгенерированных последовательностей.
# 🧪 Тестирование
Тесты написаны с использованием vitest. Покрываются:
- генерация
- Excel-парсинг
- загрузка движений
# 🪪 Лицензия
MIT
# Путь к xlsx
Указать в .env
## Переменные
EXCEL_DIR_PATH
EXCEL_FILE_NAME