.pre-commit-config.yaml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # See https://pre-commit.com for more information
  2. # See https://pre-commit.com/hooks.html for more hooks
  3. repos:
  4. - repo: https://github.com/pre-commit/mirrors-prettier
  5. rev: "v2.4.1"
  6. hooks:
  7. - id: prettier
  8. files: "assets/js|assets/css"
  9. args: [--config, assets/.prettierrc.json]
  10. - repo: https://github.com/awebdeveloper/pre-commit-stylelint
  11. rev: '0.0.2'
  12. hooks:
  13. - id: stylelint
  14. additional_dependencies:
  15. - stylelint@13.2.1
  16. - stylelint-config-standard@20.0.0
  17. - repo: https://github.com/pre-commit/mirrors-eslint
  18. rev: 'v8.3.0'
  19. hooks:
  20. - id: eslint
  21. files: "assets/js|tracker/test"
  22. additional_dependencies:
  23. - eslint@7.30.0
  24. - eslint-plugin-import@2.22.1
  25. - eslint-plugin-jsx-a11y@6.4.1
  26. - eslint-plugin-react@7.21.5
  27. - eslint-plugin-react-hooks@4.2.0
  28. - repo: https://gitlab.com/jvenom/elixir-pre-commit-hooks
  29. rev: v1.0.0
  30. hooks:
  31. - id: mix-format
  32. - repo: https://github.com/pre-commit/pre-commit-hooks
  33. rev: v4.0.1
  34. hooks:
  35. - id: check-case-conflict
  36. - id: check-symlinks
  37. - id: check-yaml
  38. - id: destroyed-symlinks
  39. - id: end-of-file-fixer
  40. exclude: priv/tracker/js
  41. - id: mixed-line-ending
  42. - id: trailing-whitespace