Mermaidは、Markdown風のテキスト定義からフローチャート、シーケンス図、ガントチャートなどを生成します。
prettier/prettier
JavaScript、TypeScript、CSS、HTML、Markdown、YAMLなどを、統一されたスタイルに整形し直す、独自の方針を持つコードフォーマッターです。
- スター
- 52,375
- フォーク
- 5,011
- 未解決の Issue
- 1,448
- 最終コミット
- 昨日
これは何?
PrettierはコードをASTに変換してから独自のルールで再出力し、設定した最大行幅を超える行は折り返します。出力形式がツールによって決まるため、コードレビューでスタイルについて議論しなくても、チーム全体で一貫したフォーマットを保てます。
JavaScript、TypeScript、Flow、JSX、JSON、CSS、SCSS、Less、HTML、Vue、Angular、GraphQL、Markdown、YAMLに対応しています。その他の言語もプラグインでサポートできます。
PrettierはコマンドラインやAPIから実行できるほか、エディターの保存時、pre-commitフック、CIパイプラインでフォーマットの一貫性をチェックする用途にも使えます。
主な機能
- 01コードを解析し、一貫したルールと行の折り返しを適用して再出力する
- 02JavaScript、TypeScript、JSX、CSS、HTML、Vue、GraphQL、Markdown、YAMLに対応
- 03プラグインで対応言語を追加できる
- 04CLI、Node API、エディター連携から利用できる
- 05ファイルを書き換えずにCIでフォーマットをチェックできる
ユースケース
- JavaScriptやTypeScriptのリポジトリ全体でコードスタイルを統一する
- 開発中、エディターでファイルの保存時に整形する
- pre-commitフックやCIパイプラインでフォーマットチェックを実行する
- 同じプロジェクト内のMarkdown、YAML、CSSファイルのフォーマットを統一する
クイックスタート
- 1
npmでPrettierを開発用依存関係としてインストールする
npm install --save-dev --save-exact prettier - 2
Prettierでファイルをフォーマットする
npx prettier --write .
トピック
よくある質問
- prettier とは?
- JavaScript、TypeScript、CSS、HTML、Markdown、YAMLなどを、統一されたスタイルに整形し直す、独自の方針を持つコードフォーマッターです。 PrettierはコードをASTに変換してから独自のルールで再出力し、設定した最大行幅を超える行は折り返します。出力形式がツールによって決まるため、コードレビューでスタイルについて議論しなくても、チーム全体で一貫したフォーマットを保てます。
- prettier は無料で使えますか?ライセンスは?
- prettier は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- prettier は今もメンテナンスされていますか?
- 活発にメンテナンス中。prettier の最終コミットは 2026年10月20日 です。
- prettier は何に使えますか?
- JavaScriptやTypeScriptのリポジトリ全体でコードスタイルを統一する 開発中、エディターでファイルの保存時に整形する pre-commitフックやCIパイプラインでフォーマットチェックを実行する 同じプロジェクト内のMarkdown、YAML、CSSファイルのフォーマットを統一する
- prettier のインストール方法は?
- npmでPrettierを開発用依存関係としてインストールする: npm install --save-dev --save-exact prettier Prettierでファイルをフォーマットする: npx prettier --write .
- prettier はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/prettier/prettier
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Web技術を基盤とし、プラグインやテーマで拡張できるクロスプラットフォームのターミナルエミュレーター。
CLI、JavaScript API、Go APIを備えた、非常に高速なJavaScript、TypeScript、JSX、CSSバンドラー。
Angularは、CLI、ルーティング、フォーム、SSR、Materialコンポーネントを備えた、TypeScriptベースのWebアプリケーション開発プラットフォームです。
初心者向けの無料JavaScript講座。毎日のレッスン、演習、ミニプロジェクトを通じて30日間で段階的に学べます。
Vue向けのMaterial Design UIコンポーネントフレームワーク。Webアプリケーション構築に使える、手作りのレスポンシブなコンポーネントを提供します。