Add the full design specification for the MyIce Flutter mobile app. The app connects to the existing FastAPI backend and replicates the webapp functionality with OIDC auth, schedule browsing, and event detail views.
64 lines
1.7 KiB
YAML
64 lines
1.7 KiB
YAML
# See https://pre-commit.com for more information
|
|
# See https://pre-commit.com/hooks.html for more hooks
|
|
---
|
|
repos:
|
|
- repo: https://github.com/pre-commit/pre-commit-hooks
|
|
rev: v6.0.0
|
|
hooks:
|
|
- id: trailing-whitespace
|
|
- id: check-case-conflict
|
|
- id: end-of-file-fixer
|
|
- id: check-executables-have-shebangs
|
|
- id: check-merge-conflict
|
|
- id: check-yaml
|
|
- id: check-added-large-files
|
|
- id: detect-private-key
|
|
- repo: https://github.com/astral-sh/ruff-pre-commit
|
|
# Ruff version.
|
|
rev: v0.12.9
|
|
hooks:
|
|
# Run the linter.
|
|
- id: ruff
|
|
args: [--fix]
|
|
# Run the formatter.
|
|
- id: ruff-format
|
|
args: [--diff, --target-version, py312]
|
|
- repo: https://github.com/pre-commit/mirrors-mypy
|
|
rev: v1.17.1
|
|
hooks:
|
|
- id: mypy
|
|
exclude: ^(docs/|example-plugin/)
|
|
args: [--ignore-missing-imports]
|
|
additional_dependencies: [types-requests, pypdf]
|
|
- repo: https://github.com/adrienverge/yamllint.git
|
|
rev: v1.37.1
|
|
hooks:
|
|
- id: yamllint
|
|
args: [--strict]
|
|
|
|
- repo: https://github.com/markdownlint/markdownlint
|
|
rev: v0.13.0
|
|
hooks:
|
|
- id: markdownlint
|
|
exclude: "^.github|_sidebar\\.md$|superpowers/specs/.*\\.md$"
|
|
|
|
- repo: https://github.com/shellcheck-py/shellcheck-py
|
|
rev: v0.11.0.1
|
|
hooks:
|
|
- id: shellcheck
|
|
args: ["--severity=error"]
|
|
exclude: "^.git"
|
|
files: "\\.sh$"
|
|
|
|
- repo: https://github.com/golangci/misspell
|
|
rev: v0.7.0
|
|
hooks:
|
|
- id: misspell
|
|
args: ["-i", "charactor"]
|
|
- repo: https://github.com/python-poetry/poetry
|
|
rev: "2.1.4"
|
|
hooks:
|
|
- id: poetry-check
|
|
- id: poetry-lock
|
|
- id: poetry-install
|