Configurations of lint-staged
npm install @d-zero/lint-staged-config@d-zero/lint-staged-config``sh`
npm install -D @d-zero/lint-staged-config
lint-staged.config.mjsを作成し、読み込んだジェネレーター関数で設定を生成しエクスポートします。
`js`
import lintStagedConfigGenerator from '@d-zero/lint-staged-config';
export default lintStagedConfigGenerator();
プロジェクトに合わせて設定を追加します。
`jsCHANGELOG.md
import lintStagedConfigGenerator, { defaultMapping } from '@d-zero/lint-staged-config';
export default lintStagedConfigGenerator(
{
ignore: [path.resolve(process.cwd(), 'dist', '*', '')],
{
// 例: に対してのみtextlintを除外するmarkuplint
textlint: "CHANGELOG.md",
}
},
{
...defaultMapping,
// 例: PHPファイルに対して、prettier、cspellを実行する``
php: ['markuplint', 'prettier', 'cspell'],
},
);