メインコンテンツへスキップ

Documentation Index

Fetch the complete documentation index at: https://docs.wyrly.dev/llms.txt

Use this file to discover all available pages before exploring further.

コントリビューションを歓迎します。 Wyrly は、モダンな TypeScript における明示的で型安全な依存性注入のための OSS プロジェクトです。よいコントリビューションは、明示的な依存モデルを弱めることなく、正確性、ドキュメント、サンプル、フレームワーク統合を改善します。

Repository

Source は GitHub にあります。 github.com/valid-lab/wyrly

Local setup

git clone https://github.com/valid-lab/wyrly.git
cd wyrly
deno task setup:hooks
deno task check
deno task test

Pull request を開く前に

変更内容に応じた checks を実行してください。
deno task check
deno task test
deno task examples
ドキュメントのみの変更の場合も、リンクとサンプルが正しいパッケージ、サンプル、ガイドを指していることを確認してください。

Contribution guidelines

  • コアパッケージはフレームワークに依存しない状態を保つ。
  • 実行時の型推測より明示的な依存宣言を優先する。
  • reflect-metadata や legacy decorator の要件を追加しない。
  • アダプターは薄く、フレームワーク固有の実装に留める。
  • 挙動が変わるときはサンプルを追加または更新する。
  • ユーザーに影響するコード変更と同じ PR で docs/ も更新する。

Security

Security reports については public issue を開かないでください。現在の reporting process は repository の SECURITY.md を参照してください。