step-sequence-generator
Version:
A step sequence generator for figure skating programs
29 lines (28 loc) • 1.48 kB
JavaScript
;
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 });
}