Package.json ひな形ジェネレーター
構造化フィールドから小さな JSON マニフェストを作ります。必要なスクリプトと開発依存関係を選び、互換性のある範囲を指定して package.json をコピーまたは保存します。
初期ひな形です。start/dev には index.js、build には TypeScript と tsconfig.json、lint には ESLint 設定が必要です。互換性のある依存関係と Node.js のバージョンを自分で選んでください。最新バージョン、実行時依存関係、インストール、設定ファイル、互換性検証は提供しません。範囲は数値、部分バージョン、x/*、^/~、比較記号、|| のみ対応し、タグ、URL、ハイフン範囲には非対応です。
使い方
使い方
- ケバブケース名、SemVer、説明、作者、ライセンス、モジュール形式、任意の Node.js 範囲を入力します。
- スクリプトと開発依存関係を選択し、各依存関係の範囲を指定します。
- package.json を生成して確認し、コピーまたは保存後、プロジェクトを別途設定します。
依存関係のバージョン指定
TypeScript、ESLint、Prettier、Jest、Vitest、nodemon、tsx、@types/node、husky を自分の範囲で選べます。選択した範囲が空の場合は生成できません。数値、部分バージョン、x/*、^/~、比較記号、|| に対応し、タグ、URL、ハイフン範囲には非対応です。互換性の解決は行いません。
スクリプトと設定
start/dev は index.js を対象とし、dev には nodemon が必要です。build には TypeScript と tsconfig.json、lint には ESLint と設定、format には Prettier が必要です。テストは node --test、Jest、Vitest のいずれかです。Node.js 対応、モジュール形式、テストファイル、依存関係の設定を確認してください。husky を選んでも Git フックは導入しません。
ローカルの初期ひな形
JSON をローカルでシリアライズします。ソース、ロックファイル、実行時依存関係、インストール、レジストリ照会、公開、プロジェクト検証は提供しません。ライセンス選択は識別子の記録であり、遵守を保証しません。
よくある質問
あわせて知りたいこと
依存関係は最新ですか?
バージョンは提供しません。プロジェクト向けに選択し確認した範囲を入力してください。
設定なしで使えますか?
まず確認し、ソースと設定を用意し、互換性のある依存関係を導入して自分で検証してください。