Skip to content

grunnverk/shared-utils

Repository files navigation

@grunnverk/shared

Shared utilities for grunnverk tools.

Overview

This package provides common utilities used across @grunnverk packages:

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

Installation

npm install @grunnverk/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 '@grunnverk/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

TEST TEST

About

Shared utilities for Eldrforge tools.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •