markuplintのインストールと設定

インストール

本体とAstroファイル解析用のパッケージをインストールする。

# markuplint本体とAstroパーサーをDevDependenciesとしてインストール
pnpm install -D markuplint @markuplint/astro-parser

設定

以下のコマンドで.markuplintrcを作成する。1

# 対話形式で設定ファイルを初期化
npx markuplint --init

パーサーの設定やルールの設定を行う。

{
  // パーサー設定:.astroファイルに対してAstroパーサーを使用
  "parser": {
    "\\.astro$": "@markuplint/astro-parser"
  },

  // 推奨設定を継承
  "extends": ["markuplint:recommended"],

  // ノード固有のルール設定
  "nodeRules": [
    {
      // async属性を持つ要素に対するルール
      "selector": "[async]",
      "rules": {
        // required-attrルールを無効化
        "required-attr": false
      }
    }
  ]
}

Footnotes

  1. markuplint設定ファイル作成