step-sequence-generator
v1.0.26
Published
A step sequence generator for figure skating programs
Maintainers
Readme
🎯 twizzle
Гибкая библиотека для генерации последовательностей движений на основе данных из Excel. Поддерживает инъекцию зависимостей, собственные правила генерации и простое подключение новых источников данных.
🚀 Быстрый старт
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
