Files
igm c9de0b1ac5 Add sideEffects: false to all library packages
Enables tree-shaking for bundlers by marking all library packages
as side-effect-free.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 15:22:24 +08:00
..
2026-01-12 15:05:07 +08:00

@reviq/server-utils

Server and CLI utilities for the RevIQ platform. These utilities use crypto APIs and are designed for Cloudflare Workers compatibility.

Usage

import {
  generateSecureBase58Token,
  hashPassword,
  verifyPassword,
} from "@reviq/server-utils";

Exports

Token Generation

  • generateSecureBase58Token(prefix) - Generate a secure random token with a prefix (e.g., reviq_)
  • parseBase58Token(token) - Parse and validate a base58-encoded token
  • isBase58(str) - Check if a string is valid base58

Password Hashing

  • hashPassword(password) - Hash a password using PBKDF2-SHA256
  • verifyPassword(password, hash) - Verify a password against a stored hash