@skspwork/config-doc
v2.3.2
Published
Interactive documentation tool for JSON configuration files (appsettings.json)
Maintainers
Readme
ConfigDoc
JSON設定ファイル(appsettings.json等)のインタラクティブなドキュメント管理ツール
特徴
- 🌲 階層的なツリー表示: JSON設定ファイルを見やすいツリー構造で表示
- 📝 ドキュメント管理: 各プロパティに説明、影響ファイル、メモを追加
- 💾 永続化: ドキュメントは
.config_doc/ディレクトリに保存 - 📂 ファイルブラウザ: 内蔵のファイルシステムブラウザで設定ファイルを選択
- 📄 HTMLエクスポート: スタンドアロンのHTMLドキュメントとして出力
- 🔄 複数ファイル対応: プロジェクト内の複数の設定ファイルを管理
インストールと使用方法
npx で即座に起動(推奨)
インストール不要で、すぐに使えます:
npx @skspwork/config-docグローバルインストール
頻繁に使う場合は、グローバルにインストール:
npm install -g @skspwork/config-doc
config-doc使い方
- 起動: プロジェクトのルートディレクトリで
npx @skspwork/config-docを実行 - 自動起動: CLIが空きポートを探し、ブラウザが自動で開きます
- 設定ファイル選択: ファイルブラウザから
appsettings.jsonなどを選択 - ドキュメント作成: ツリービューで各プロパティにドキュメントを追加
- 保存: ドキュメントは
.config_doc/に自動保存されます - 終了: ブラウザを閉じて、ターミナルで
Ctrl+C
要件
- Node.js 18.0.0 以上
プロジェクト構造
your-project/
├── appsettings.json # 設定ファイル
├── .config_doc/ # ConfigDoc が作成(自動生成)
│ ├── config_files.json # 設定ファイル情報
│ ├── docs/ # ドキュメントファイル
│ │ └── appsettings.docs.json
│ └── index.html # エクスポートされたHTML
└── ...開発
このリポジトリを開発用にセットアップする場合:
# リポジトリをクローン
git clone https://github.com/skspwork/ConfigDoc.git
cd ConfigDoc
# 依存関係をインストール
cd packages/web
npm install
# 開発サーバーを起動
npm run dev
# ビルド
npm run build
# ローカルでテスト(プロジェクトルートから)
cd ../..
npm run build
npm linkライセンス
MIT License - Copyright (c) 2026 skspwork
詳細は LICENSE ファイルを参照してください。
