@eldrforge/shared

v0.1.4

Published

Shared utilities for Eldrforge tools - storage, validation, errors, and more

Downloads

828

Readme

@eldrforge/shared

Shared utilities for Eldrforge tools.

Overview

This package provides common utilities used across @eldrforge packages:

  • File storage operations
  • User input handling
  • Error types
  • Date formatting
  • Validation helpers
  • General utilities

Installation

npm install @eldrforge/shared

Dependencies

  • zod - Validation schemas
  • semver - Version utilities
  • js-yaml - YAML parsing
  • dayjs - Date manipulation
  • moment-timezone - Timezone support
  • winston - Optional peer dependency for logging

Usage

import { getLogger, setLogger } from '@eldrforge/shared';

// Set custom logger
setLogger(myWinstonLogger);

// Use logger
const logger = getLogger();
logger.info('Hello from shared utilities!');

More documentation coming as utilities are extracted.

Development

# Install dependencies
npm install

# Build
npm run build

# Test
npm run test

# Lint
npm run lint

License

Apache-2.0