1.0.6 • Published 6 months ago
@carbon-adjust/common v1.0.6
@carbon-adjust/common
Shared code and utilities for Carbon Adjust microservices.
Installation
npm install @carbon-adjust/common
# or
yarn add @carbon-adjust/commonPublishing Guidelines
Before publishing a new version, ensure you follow these steps:
Update the version number:
# For patch updates (bug fixes) yarn version --patch # For minor updates (new features) yarn version --minor # For major updates (breaking changes) yarn version --majorThe following checks will run automatically before publishing:
- Code formatting (Prettier)
- Linting (ESLint)
- Build process (TypeScript)
If all checks pass, publish the package:
npm publish
Development Workflow
- Make your changes in the
srcdirectory - Format code:
yarn format - Lint code:
yarn lint - Build:
yarn build
Git Hooks
This package uses Husky to enforce:
- Code formatting before commits
- Linting before commits
- Version updates before publishing
Available Scripts
yarn build- Build the packageyarn lint- Run ESLintyarn format- Format code with Prettieryarn format:check- Check code formattingyarn prepublishOnly- Run before publishing (automatic)yarn version- Update version and format code (automatic)yarn postversion- Push changes and tags (automatic)yarn precommit- Run before commit (automatic)
Dependencies
This package requires the following peer dependencies:
- @nestjs/common: ^10.0.0
- @nestjs/mongoose: ^10.0.0
- @nestjs/swagger: ^7.1.8
- mongoose: ^7.0.0