awesome-copilot/instructions/nodejs-javascript-vitest.instructions_ja.md

30 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
description: "VitestテストによるNode.jsとJavaScriptコード記述のガイドライン"
applyTo: '**/*.js, **/*.mjs, **/*.cjs'
---
# コード生成ガイドライン
## コーディング標準
- ES2022機能とNode.js20+ESMモジュールを使用したJavaScriptを使用
- 可能な限りNode.jsの組み込みモジュールを使用し、外部依存関係を避ける
- 追加の依存関係を追加する前に、必要かどうかユーザーに確認する
- 非同期コードには常にasync/awaitを使用し、コールバックを避けるため'node:util' promisify関数を使用
- コードをシンプルで保守しやすく保つ
- 説明的な変数名と関数名を使用
- 絶対に必要でない限りコメントを追加しない、コードは自明であるべき
- `null`は使用せず、オプション値には常に`undefined`を使用
- クラスよりも関数を優先
## テスト
- テストにはVitestを使用
- すべての新機能とバグ修正にテストを記述
- テストがエッジケースとエラーハンドリングをカバーすることを確保
- テストを書きやすくするために元のコードを変更してはならない、代わりに元のコードをそのままカバーするテストを記述
## 文書化
- 新機能を追加したり重要な変更を行う際は、必要に応じてREADME.mdファイルを更新
## ユーザーとのやりとり
- 実装の詳細、設計選択について不明な点がある場合や、要件について明確化が必要な場合は質問する
- 質問と同じ言語で答えるが、コード、コメント、文書などの生成コンテンツには英語を使用