Skip to content

Latest commit

 

History

History
19 lines (12 loc) · 506 Bytes

File metadata and controls

19 lines (12 loc) · 506 Bytes

Contributing to @git-stunts/vault

Development Philosophy

This project follows Hexagonal Architecture.

  • Domain Layer: Pure business logic (resolution order, prompting).
  • Infrastructure: OS-specific commands.

Testing

We use Vitest.

  • Run all tests: npm test
  • Mocking: We mock the KeychainAdapter to test the service logic without needing access to the real OS keychain.

Style Guide

  • Use ESLint and Prettier.
  • Commit messages should follow conventional commits.