コンテンツへスキップ
🛠️ToolsShed

Package.json ジェネレーター

Node.jsプロジェクト用のpackage.jsonファイルをインタラクティブに生成します。

key: value のペアで入力 (1行に1つ)

key: value のペアで入力 (1行に1つ)

このツールについて

package.jsonファイルはすべてのNode.jsプロジェクトの核となるもので、アプリケーションに関するメタデータと、プロジェクト実行に必要な依存パッケージのリストが記載されます。このファイルを手動で作成・編集するのは、特に複数のパッケージを特定のバージョン制約で管理する場合、エラーが発生しやすくなります。このインタラクティブなpackage.jsonジェネレータは、正確な構文を暗記したり、すべてのフィールドを手動で入力する必要なく、ユーザーフレンドリーなインターフェースでプロジェクト設定ファイルを構築できるプロセスを簡素化します。

ツールを使用するには、プロジェクト名、バージョン、説明、作成者情報などのプロジェクト詳細を入力します。その後、パッケージ名を検索または入力してバージョン番号または範囲を指定し、各パッケージが本番環境の依存かまたは開発環境の依存かをマークして依存パッケージを追加します。ジェネレータは自動的にすべてをフォーマットし、結果のpackage.jsonファイルをダウンロードまたはコピーしてNode.jsプロジェクトで使用できるようにします。

このツールは、新しいプロジェクトを開始する開発者、Node.jsを学習している人、またはcreate-react-appなどのプロジェクトジェネレータに依存せずにプロジェクト設定をすばやくスキャフォルディングしたい人に最適です。また、パッケージ設定を標準化する必要があるチームや、JSONファイルを手動で編集することより視覚的なインターフェースを好む人にとってさらに便利です。

よくある質問

コード実装

import json

package = {
    "name": "my-package",
    "version": "1.0.0",
    "description": "A sample package",
    "main": "index.js",
    "author": "Your Name",
    "license": "MIT",
    "scripts": {
        "start": "node index.js",
        "test": "jest"
    },
    "dependencies": {
        "express": "^4.18.2"
    },
    "devDependencies": {
        "jest": "^29.0.0"
    },
    "keywords": ["sample", "node"]
}

with open("package.json", "w") as f:
    json.dump(package, f, indent=2)

print(json.dumps(package, indent=2))

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.