Писал ли tools для автоматизации рутинных задач

«Писал ли tools для автоматизации рутинных задач» — вопрос из категории Devops, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Да, писал. Например, скрипты для автоматического форматирования кода перед коммитом с помощью Husky и lint-staged:

// package.json
"lint-staged": {
  "*.{js,jsx,ts,tsx}": [
    "eslint --fix",
    "prettier --write"
  ]
},
"husky": {
  "hooks": {
    "pre-commit": "lint-staged"
  }
}

Также создавал утилиты для генерации повторяющихся компонентов через CLI (например, plop.js) и скрипты для деплоя на разные окружения. Автоматизация помогает экономить время и избегать ошибок в рутинных операциях.