インストール
$ npm install @wordpress/stylelint-config --save-dev
注意: このパッケージは長期サポートステータスのあるNode.jsバージョンを必要とします(アクティブLTSまたはメンテナンスLTSリリースを確認)。古いバージョンとは互換性がありません。
使用法
プロジェクト内に@wordpress/stylelint-config
をローカルにインストールした場合は、stylelint
設定を次のように設定してください:
{
"extends": "@wordpress/stylelint-config"
}
``````bash
{
"extends": "/absolute/path/to/@wordpress/stylelint-config"
}
`
プリセット
デフォルトのプリセットに加えて、SCSSプリセットと2つのスタイリスティックバリアントプリセットもあります。
SCSS
このプリセットは@wordpress/stylelint-config
とstylelint-config-recommended-scss
の両方を拡張します。
{
"extends": [ "@wordpress/stylelint-config/scss" ]
}
スタイリスティック
このプリセットは@wordpress/stylelint-config
を拡張し、indentation
などのスタイリスティックルールを追加します。
{
"extends": [ "@wordpress/stylelint-config/stylistic" ]
}
SCSSスタイリスティック
このプリセットは@wordpress/stylelint-config
、@wordpress/stylelint-config/stylistic
、@wordpress/stylelint-config/scss
を拡張し、SCSS用のいくつかのスタイリスティックルールを適応させます。
{
"extends": [ "@wordpress/stylelint-config/scss-stylistic" ]
}
設定の拡張
単に"rules"
キーを設定に追加し、そこにオーバーライドを追加します。
例えば、indentation
を4つのスペースに変更し、number-leading-zero
ルールをオフにするには:
{
"extends": "@wordpress/stylelint-config/stylistic",
"rules": {
"@stylistic/indentation": 4,
"@stylistic/number-leading-zero": null
}
}
このパッケージへの貢献
これはGutenbergプロジェクトの一部である個別のパッケージです。このプロジェクトはモノレポとして整理されています。特定の目的を持つ複数の自己完結型ソフトウェアパッケージで構成されています。このモノレポ内のパッケージはnpmに公開され、WordPressや他のソフトウェアプロジェクトで使用されています。
このパッケージやGutenberg全体への貢献について詳しく知りたい場合は、プロジェクトの主要な貢献者ガイドをお読みください。