Skip to content

feat: add utilities for easter, pagination, card expiry, and vector ops#948

Merged
davedumto merged 1 commit into
StreamFi-x:devfrom
logantalen:feat/utilities-easter-pagination-vector
May 29, 2026
Merged

feat: add utilities for easter, pagination, card expiry, and vector ops#948
davedumto merged 1 commit into
StreamFi-x:devfrom
logantalen:feat/utilities-easter-pagination-vector

Conversation

@logantalen
Copy link
Copy Markdown
Contributor

What

Implements four utility endpoints for date calculations, array pagination, card validation, and vector math operations.

Issues Resolved

Closes #876
Closes #849
Closes #858
Closes #870

Changes

#876 - Easter Date Calculator

Computes Easter Sunday, Good Friday, and Easter Monday for a given Gregorian year using the Meeus/Anonymous algorithm. Validates year in range [1583, 4099].

#849 - Array Pagination

Paginates provided array with offset/limit parameters and returns metadata including total count, has_more flag, and next offset. Clamps limit to max 100.

#858 - Credit Card Expiry Validator

Validates card expiry dates (accepts 2 or 4 digit years) and computes months until expiry. Returns expired status and months remaining.

#870 - Vector Operations

Implements dot product, cross product (3D only), magnitude, and normalization operations for numeric vectors.

…ry, and vector operations

Resolves StreamFi-x#876: Easter date calculator with Meeus/Anonymous Gregorian algorithm
Resolves StreamFi-x#849: Pagination endpoint with offset/limit
Resolves StreamFi-x#858: Credit card expiry validator with months until expiry
Resolves StreamFi-x#870: Vector operations (dot, cross, magnitude, normalize)
@vercel
Copy link
Copy Markdown

vercel Bot commented May 29, 2026

@logantalen is attempting to deploy a commit to the david's projects Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented May 29, 2026

@logantalen Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@davedumto davedumto merged commit 3975937 into StreamFi-x:dev May 29, 2026
4 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants