fitness-progression-calculator
Version:
Workout progression calculator for fitness applications
38 lines (37 loc) • 1.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.EXERCISE_CONFIGS = exports.BODYWEIGHT_REP_CHANGES = exports.STRENGTH_MULTIPLIERS = exports.DEFAULT_SETTINGS = exports.VOLUME_FACTOR_CONSERVATIVE = exports.VOLUME_FACTOR_AGGRESSIVE = exports.MAX_REPS = exports.MIN_REPS = void 0;
// Hypertrophy rep bounds (isolation exercises only)
exports.MIN_REPS = 10;
exports.MAX_REPS = 16;
// Volume preservation factors for cycling
exports.VOLUME_FACTOR_AGGRESSIVE = 0.85;
exports.VOLUME_FACTOR_CONSERVATIVE = 0.95;
// Default equipment increments (kg)
exports.DEFAULT_SETTINGS = {
barbellIncrement: 2.5,
dumbbellIncrement: 2.0,
cableIncrement: 2.5,
machineIncrement: 5.0,
};
// Strength & Compound: weight multipliers by rating
exports.STRENGTH_MULTIPLIERS = {
1: 4, // Very Easy
2: 2, // Easy
3: 1, // Moderate
4: 0, // Hard
5: -2, // Too Hard
};
// Bodyweight: rep changes by rating
exports.BODYWEIGHT_REP_CHANGES = {
1: 3, // Very Easy
2: 2, // Easy
3: 1, // Moderate
4: 0, // Hard
5: -2, // Too Hard
};
// Exercise configurations (for future transitions)
// Keys are exercise IDs, populated when exercises are finalized
exports.EXERCISE_CONFIGS = {
// Will be populated in ~2 weeks when exercises are added
};