From aafb55e46bd29d1881af670abc8e9bfbfdf21a85 Mon Sep 17 00:00:00 2001 From: Untone Date: Sun, 4 Feb 2024 13:56:54 +0300 Subject: [PATCH] lint-staged --- .husky/pre-commit | 4 ++++ .lintstagedrc | 7 +++++++ package.json | 1 + 3 files changed, 12 insertions(+) create mode 100755 .husky/pre-commit create mode 100644 .lintstagedrc diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 00000000..d4a43dd1 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +npm run pre-commit diff --git a/.lintstagedrc b/.lintstagedrc new file mode 100644 index 00000000..2a5c93fa --- /dev/null +++ b/.lintstagedrc @@ -0,0 +1,7 @@ +{ + "*.{js,ts,cjs,mjs,d.mts,jsx,tsx,json,jsonc}": [ + "biome lint src --no-errors-on-unmatched" + ], + "package.json": "sort-package-json", + "public/locales/**/*.json": "sort-json" +} diff --git a/package.json b/package.json index 57903cf6..41334bce 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "lint:code:fix": "npx @biomejs/biome lint src --apply-unsafe --log-kind=compact --verbose", "lint:styles": "stylelint **/*.{scss,css}", "lint:styles:fix": "stylelint **/*.{scss,css} --fix", + "pre-commit": "lint-staged", "prepare": "husky install", "preview": "vite preview", "start": "vite",