1.63.0 • Published 7 months ago

@lucaapp/service-utils v1.63.0

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
7 months ago

service-utils

service-utils is a shared package that provides functionality for backend services to reduce code duplication. It includes utilities for:

  • Logging and monitoring
  • API validation and OpenAPI documentation
  • Error handling
  • Database operations
  • Authentication and authorization
  • Kafka messaging
  • HTTP client operations
  • And more

Development Setup

  1. Navigate to packages/service-utils
  2. Run yarn link
  3. Navigate to services/backend
  4. Run yarn link @lucaapp/service-utils

This will connect your local sources for @lucaapp/service-utils. When making changes:

  1. Run yarn build in packages/service-utils to compile changes
  2. Run yarn package-development in services/backend to test changes

Required environment variables for local development:

export DB_HOSTNAME=localhost
export KAFKA_BROKER=localhost:9094
export REDIS_HOSTNAME=localhost

Ensure your docker stack has database, kafka, and redis running (but not backend).

Available Scripts

  • yarn build - Compile TypeScript to JavaScript
  • yarn ts:check - Type check without emitting files
  • yarn lint - Run ESLint
  • yarn test - Run tests with Vitest
  • yarn test:coverage - Run tests with coverage report
  • yarn test:ci - Run tests in CI environment
  • yarn audit - Run security audit (ignoring dev dependencies)

Publishing

The package is automatically published when changes are merged to dev. Follow semantic-release conventions in commit messages to trigger appropriate versioning.

Dependencies

The package uses modern versions of key dependencies:

  • TypeScript 5.5.3
  • Node.js 18
  • Express 4.21.2
  • Sequelize 6.32.0
  • Zod 3.22.3
  • Vitest 3.0.5 for testing

See package.json for a complete list of dependencies.

1.63.0

7 months ago

1.61.3

11 months ago

1.62.0

11 months ago

1.62.2

9 months ago

1.62.1

9 months ago

1.62.4

9 months ago

1.62.3

9 months ago

1.62.6

8 months ago

1.62.5

8 months ago

1.61.1

12 months ago

1.61.2

12 months ago

1.61.0

12 months ago

1.60.0

1 year ago

1.59.4

1 year ago

1.59.6

1 year ago

1.59.5

1 year ago

1.59.2

1 year ago

1.59.3

1 year ago

1.59.0

1 year ago

1.59.1

1 year ago

1.58.3

1 year ago

1.58.1

1 year ago

1.58.2

1 year ago

1.58.0

1 year ago

1.56.7

1 year ago

1.56.9

1 year ago

1.56.8

1 year ago

1.57.0

1 year ago

1.57.2

1 year ago

1.57.1

1 year ago

1.57.4

1 year ago

1.57.3

1 year ago

1.57.6

1 year ago

1.57.5

1 year ago

1.57.7

1 year ago

1.56.10

1 year ago

1.56.6

1 year ago

1.56.5

1 year ago

1.56.3

1 year ago

1.56.4

1 year ago

1.56.2

2 years ago

1.56.1

2 years ago

1.56.0

2 years ago

1.55.18

2 years ago

1.55.17

2 years ago

1.55.16

2 years ago

1.55.15

2 years ago

1.55.14

2 years ago

1.55.12

2 years ago

1.55.13

2 years ago

1.55.11

2 years ago

1.55.10

2 years ago

1.55.9

2 years ago

1.55.8

2 years ago

1.55.7

2 years ago

1.55.6

2 years ago

1.55.4

2 years ago

1.55.5

2 years ago

1.55.2

2 years ago

1.55.3

2 years ago

1.48.4

2 years ago

1.48.5

2 years ago

1.51.0

2 years ago

1.51.1

2 years ago

1.55.0

2 years ago

1.53.4

2 years ago

1.53.3

2 years ago

1.53.5

2 years ago

1.49.0

2 years ago

1.52.0

2 years ago

1.54.3

2 years ago

1.54.2

2 years ago

1.54.5

2 years ago

1.54.4

2 years ago

1.53.0

2 years ago

1.53.2

2 years ago

1.53.1

2 years ago

1.55.1

2 years ago

1.50.0

2 years ago

1.54.1

2 years ago

1.54.0

2 years ago

1.48.3

2 years ago

1.48.2

2 years ago

1.48.0

2 years ago

1.46.2

2 years ago

1.48.1

2 years ago

1.47.1

2 years ago

1.47.0

2 years ago

1.47.3

2 years ago

1.47.2

2 years ago

1.47.5

2 years ago

1.47.4

2 years ago

1.37.0

3 years ago

1.35.0

3 years ago

1.39.0

3 years ago

1.40.0

3 years ago

1.42.0

3 years ago

1.40.2

3 years ago

1.40.1

3 years ago

1.44.0

3 years ago

1.40.4

3 years ago

1.42.1

3 years ago

1.40.3

3 years ago

1.46.0

3 years ago

1.46.1

2 years ago

1.29.0

3 years ago

1.32.0

3 years ago

1.32.1

3 years ago

1.30.0

3 years ago

1.30.1

3 years ago

1.36.0

3 years ago

1.36.1

3 years ago

1.34.0

3 years ago

1.34.1

3 years ago

1.38.0

3 years ago

1.36.2

3 years ago

1.41.0

3 years ago

1.43.0

3 years ago

1.45.0

3 years ago

1.33.0

3 years ago

1.31.0

3 years ago

1.25.0

3 years ago

1.26.0

3 years ago

1.23.0

3 years ago

1.24.0

3 years ago

1.28.1

3 years ago

1.27.0

3 years ago

1.28.0

3 years ago

1.27.1

3 years ago

1.15.0

3 years ago

1.14.1

3 years ago

1.14.0

3 years ago

1.13.0

3 years ago

1.12.0

3 years ago

1.19.0

3 years ago

1.18.0

3 years ago

1.17.0

3 years ago

1.16.0

3 years ago

1.14.2

3 years ago

1.9.1

3 years ago

1.9.0

3 years ago

1.8.0

3 years ago

1.19.1

3 years ago

1.7.0

3 years ago

1.6.0

3 years ago

1.5.0

3 years ago

1.21.0

3 years ago

1.22.0

3 years ago

1.20.0

3 years ago

1.22.1

3 years ago

1.9.2

3 years ago

1.11.0

3 years ago

1.10.0

3 years ago

1.2.4

3 years ago

1.4.1

3 years ago

1.2.3

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.0.0

3 years ago