@eldrforge/shared
v0.1.4
Published
Shared utilities for Eldrforge tools - storage, validation, errors, and more
Downloads
828
Maintainers
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/sharedDependencies
zod- Validation schemassemver- Version utilitiesjs-yaml- YAML parsingdayjs- Date manipulationmoment-timezone- Timezone supportwinston- 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 lintLicense
Apache-2.0