Skip to content

feat: add 5 calculators — BMI, Calorie/TDEE, GPA, Date Duration, Scientific - #335

Merged
slaveofcode merged 1 commit into
developfrom
feat/calculator-pack-bmi-tdee-gpa-date-sci
Aug 27, 2026
Merged

feat: add 5 calculators — BMI, Calorie/TDEE, GPA, Date Duration, Scientific#335
slaveofcode merged 1 commit into
developfrom
feat/calculator-pack-bmi-tdee-gpa-date-sci

Conversation

@slaveofcode

Copy link
Copy Markdown
Owner

The easy high-traffic calculator pack from the research list — all fully client-side, each with a unit-tested pure lib and EN + ID SEO + Bahasa labels.

Tool Route Notes
BMI Calculator bmi-calculator metric/imperial, category + healthy-weight range
Calorie / TDEE tdee-calculator Mifflin-St Jeor BMR × activity + goal targets
GPA Calculator gpa-calculator credit-weighted 4.0 scale, dynamic course rows
Date Duration date-duration y/m/d + total days + working days; add/subtract days
Scientific Calculator scientific-calculator safe shunting-yard evaluator (no eval); trig/log/pow, deg/rad

Verify

  • vitest 1916 passed (+63 new tests across the 5 pure libs) · lint 0 errors · build 393 pages (all 10 new EN+ID pages built, titles/labels confirmed)

All start status: 'beta'. Complements the existing date-Countdown and Pomodoro without overlap (plain calculator/BMI/TDEE/GPA/date-diff were genuine gaps).

…ific calculators

Five high-traffic, fully client-side calculators, each with a unit-tested pure
lib and EN + ID SEO + Bahasa labels:
- BMI Calculator (metric/imperial, category + healthy weight range)
- Calorie / TDEE Calculator (Mifflin-St Jeor BMR + activity + goal targets)
- GPA Calculator (credit-weighted, 4.0 scale, dynamic course rows)
- Date Duration Calculator (y/m/d, total days, working days; add/subtract days)
- Scientific Calculator (safe shunting-yard evaluator; trig/log/pow, deg/rad)
@slaveofcode
slaveofcode merged commit 2c722bc into develop Aug 27, 2026
1 check passed
@slaveofcode
slaveofcode deleted the feat/calculator-pack-bmi-tdee-gpa-date-sci branch August 27, 2026 15:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant