Skip to content

Latest commit

 

History

History

lint-staged-config

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

@d-zero/lint-staged-config

個別インストール

npm install -D @d-zero/lint-staged-config

使い方

lint-staged.config.mjsを作成し、読み込んだジェネレーター関数で設定を生成しエクスポートします。

import lintStagedConfigGenerator from '@d-zero/lint-staged-config';
export default lintStagedConfigGenerator();

拡張

プロジェクトに合わせて設定を追加します。

import lintStagedConfigGenerator, { defaultMapping } from '@d-zero/lint-staged-config';
export default lintStagedConfigGenerator(
	{
		ignore: [path.resolve(process.cwd(), 'dist', '**', '*')],
		{
			// 例: `CHANGELOG.md`に対してのみ`textlint`を除外する
			textlint: "CHANGELOG.md",
		}
	},
	{
		...defaultMapping,
		// 例: PHPファイルに対して`markuplint`、`prettier`、`cspell`を実行する
		php: ['markuplint', 'prettier', 'cspell'],
	},
);