Przejdź do głównej zawartości

Dependency Management

Managing NPM dependencies, security auditing, and version strategies.

Package Manager

Ever Gauzy uses Yarn Classic (v1) for dependency management. All lock files use yarn.lock.

Adding Dependencies

# Add to a specific package
yarn workspace @gauzy/core add lodash

# Add as dev dependency
yarn workspace @gauzy/core add -D @types/lodash

# Add to root (affects all packages)
yarn add -W some-global-tool

Version Strategies

StrategyNotationDescription
Exact1.2.3Exact version only
Patch range~1.2.3Allows 1.2.x
Minor range^1.2.3Allows 1.x.x

Recommendation: Use exact versions (1.2.3) for critical dependencies, caret (^) for utilities.

Security Audit

# Run security audit
yarn audit

# Fix vulnerabilities
yarn audit fix

Dependency Updates

# Check for outdated packages
yarn outdated

# Interactive upgrade
npx npm-check-updates -i

Private Registry Packages

Internal packages from Verdaccio:

@ever-co/ui-core
@ever-co/common
@gauzy/contracts
@gauzy/plugin-*

See Private Registry for configuration.