経緯
npm scripts で textlint をかけようと思ったのですが、対象ファイルが HTML と Markdown の2種類がありました。
単独ならば以下のように glob のワイルドカードを使って表現することができます。
"scripts": {
"start": "textlint dist/**/*.md"
},
ただし、今回は冒頭の通り2種類。また、当然 Scss や JavaScript といったコードは必要ありません。こういった場合に「どう指定するのか?」となった次第。
対処
"scripts": {
"start": "textlint dist/**/*.{html,md}"
},
対処法としては、複数の拡張子をカンマ区切りにし、全体を波括弧で括る、という形でした。これで意図した動作になることを確認。