Remarkの設定項目について

Remarkのオプションについてまとめてみました。

Remarkの設定項目について

はじめに

前回の記事でRemarkの設定方法を記事にしましたが、様々な設定項目が存在したので、整理しておきたいと思います。

設定一覧

設定項目説明設定候補デフォルト設定
gfmGFM互換のMarkdownに必要なエスケープでシリアル化するtrue or falsefalse
commonmarkCommonMark互換のMarkdownのシリアル化するtrue or falsefalse
entitiesエンティティをシリアル化する方法を指定するnumbers or escape or true or falsefalse
setext可能であれば、Setext-styleの見出しをシリアル化するtrue or falsefalse
closeAtx開始ハッシュと同じ量の終了ハッシュでATX見出しをシリアル化するtrue or falsefalse
tableCellPaddingテーブル作成時にセル区切り文字(|)とコンテンツの間にスペースを追加するtrue or falsetrue
tablePipeAlignテーブルセルの間に区切り文字(|)を配置して、グリッドが形成されるようにするtrue or falsetrue
stringLengthテーブルセルの長さを検出するためにマークダウンテーブルに渡される関数関数を設定s=>s.length
fenceフェンスされたコードブロックに使用するマーカー` or '~''`'
bullet順序付けられていないリストアイテムの箇条書きに使用するマーカー'-' or '*' or '+''-'
listItemIndentリストアイテムのインデントのスタイル'tab' or 'mixed' or '1''tab'
incrementListMarker順序付きリストアイテム番号をインクリメントtrue or falsetrue
ruleテーマ別の区切り/水平線に使用するマーカー'-' or '*' or '_'*
ruleRepetitionテーマ別の区切り/水平線に使用するマーカーの数数字3
ruleSpaces主題の区切り(水平線)マーカーの間にスペースを置きますtrue or falsetrue
strong太字にする際のマーカー'_' or '*''*'
emphasis強調に使用するマーカー'_' or '*''_'

※ pedantic は今後削除される予定なので、紹介していません

さいごに

今回の設定一覧を作成した事で、自分の設定を見直す事ができました。 プログラミングを行う上で一番重要なのは環境構築と言っても過言ではないくらい重要なので、環境の設定はこだわっていきたいと思います。