22 lines
495 B
Nix
22 lines
495 B
Nix
{
|
|
perSystem = {pkgs, ...}: {
|
|
pre-commit = {
|
|
check.enable = true;
|
|
settings = {
|
|
hooks = {
|
|
prettier.enable = true;
|
|
markdownlint.enable = true;
|
|
eslint.enable = true;
|
|
eslint.pass_filenames = false;
|
|
};
|
|
settings = {
|
|
eslint = {
|
|
binPath = "${pkgs.nodePackages.eslint}/bin/eslint src";
|
|
extensions = "\\.(js|ts|jsx|tsx|astro|md|mdx|cjs|ts)$";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|