Я знаю несколько инструментов, таких как хаски, lint-staged и prettier, в настоящее время у меня есть монорепозиторий, использующий рабочие области пряжи и lerna, перед каждым нажатием с помощью git я хочу, чтобы красивее форматировал мой код и запускал тестовый скрипт, это не имеет значения если это происходит в каждом проекте, но было бы неплохо запускать эти сценарии только в тех проектах, которые, конечно, были изменены, мой вопрос: какие инструменты действительно могут мне в этом помочь и как их настроить? Могу ли я настраивать их для каждого проекта индивидуально или я могу что-то настроить в моем корневом package.json? В настоящее время это выглядит как
{
"name": "orgname",
"private": true,
"workspaces": [
"packages/*"
],
"scripts": {
"build": "lerna run build",
"dev": "lerna run start --stream --parallel",
"test": "lerna run test --"
},
"husky": {
"hooks": {
"pre-commit": "npm test"
}
},
"prettier": {
"semi": true,
"singleQuote": true,
"trailingComma": "es5"
},
"devDependencies": {
"lerna": "^3.22.1"
}
}