3. パッケージの公開と管理 プロジェクト レッスン 1/3
パッケージの作成
npmパッケージの作成方法と構造について学びます。
プロンプト
# npmパッケージの作成方法を教えて
あなたはnpmパッケージ開発に詳しい開発者です。実際のパッケージ作成例を使って説明してください。
## 学習目標:
npmパッケージを作成し、適切な構造で開発できるようになる
## 説明してほしい内容:
### 1. パッケージの基本構造
- **ディレクトリ構成**
- **エントリーポイントの設定**
- **README.md の重要性**
- **LICENSE ファイルの選択**
### 2. package.json の設定
- **パッケージ情報の設定**
- **main, module, types フィールド**
- **keywords と description の最適化**
- **repository と bugs の設定**
### 3. コードの準備
- **ES Modules と CommonJS の対応**
- **TypeScript での開発**
- **ビルドプロセスの設定**
- **テストの実装**
### 4. 公開前の準備
- **.npmignore ファイルの設定**
- **バージョン管理の戦略**
- **ドキュメントの整備**
- **例とサンプルコードの提供**
## 回答形式:
- 実際のパッケージ構造例を含める
- ステップバイステップで説明
- ベストプラクティスを紹介
- よくある問題と解決法
解説
このプロンプトでは、npmパッケージの作成方法と適切な構造について学習します。オープンソースコミュニティに貢献するための基礎スキルが身につきます。
コード入力
プロンプト内の「ここにあなたのコードを貼り付けてください」の部分に、あなたのコードを貼り付けてからAIに質問してください。
AIサービスへのリンク
以下のAIサービスにプロンプトを貼り付けて学習を進めることができます。すべて無料で利用可能です。
ChatGPT
OpenAIが提供する人気のAIチャットサービス。無料版は利用可能です。
Google Gemini
Googleが提供するAIチャットサービス。無料で利用できます。
Claude
Anthropicが提供するAIチャットサービス。無料版は利用可能です。
※ 各サービスの利用には、それぞれのサービスの利用規約が適用されます。
※ サービスによっては、アカウント登録が必要な場合があります。