UNPKG

step-sequence-generator

Version:

A step sequence generator for figure skating programs

29 lines (28 loc) 1.48 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.twizzle = twizzle; const dotenv_1 = __importDefault(require("dotenv")); const app_js_1 = require("./modules/app/app.js"); const column_name_enum_1 = require("./shared/enums/column-name.enum"); const ExcelWorkbookLoader_js_1 = require("./modules/source-formatter/excel-book-loader/ExcelWorkbookLoader.js"); const BaseExcelParser_js_1 = require("./modules/source-formatter/excel-parser/BaseExcelParser.js"); const UploaderMovements_js_1 = require("./modules/uploader/UploaderMovements.js"); const DefaultExcelFormatter_js_1 = require("./modules/source-formatter/DefaultExcelFormatter.js"); const Configuration_js_1 = require("./modules/config/Configuration.js"); dotenv_1.default.config(); function twizzle() { const loader = new ExcelWorkbookLoader_js_1.ExcelWorkbookLoader(); const parser = new BaseExcelParser_js_1.BaseExcelParser(column_name_enum_1.ColumnName); const fileUploader = new UploaderMovements_js_1.UploaderMovements(); const sourceFormatter = new DefaultExcelFormatter_js_1.DefaultExcelFormatter({ loader, parser, fileUploader, columnName: column_name_enum_1.ColumnName, }); const config = new Configuration_js_1.Configuration(); return new app_js_1.App({ config, sourceFormatter }); }