step-sequence-generator
Version:
A step sequence generator for figure skating programs
24 lines (23 loc) • 1.3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DifficultLevelAmountStep = exports.utils = void 0;
const twizzle_js_1 = require("./twizzle.js");
const exporting_utils_1 = require("./utils/exporting-utils");
Object.defineProperty(exports, "utils", { enumerable: true, get: function () { return exporting_utils_1.utils; } });
const difficult_level_amount_step_enum_1 = require("./shared/enums/difficult-level-amount-step.enum");
Object.defineProperty(exports, "DifficultLevelAmountStep", { enumerable: true, get: function () { return difficult_level_amount_step_enum_1.DifficultLevelAmountStep; } });
exports.default = twizzle_js_1.twizzle;
if (process.env.NODE_ENV === 'development') {
const tw = (0, twizzle_js_1.twizzle)();
tw.init();
const distanceFactor = exporting_utils_1.utils.createDistanceFactor(3);
const seq = tw.generateSequence(difficult_level_amount_step_enum_1.DifficultLevelAmountStep.LEVEL_3, distanceFactor);
console.log(seq.map((item) => {
return `
distance: ${item.distance * distanceFactor}
${item.id}: ${item.name} | ${item.startLeg} - ${item.endLeg} |
x: ${item.coordinates?.end.x} y: ${item.coordinates?.end.x} |
turnsBlockNumber: ${item.threeTurnsBlockInfo?.blockNumber}
`;
}));
}