#!/usr/bin/env sh

branch="$(git rev-parse --abbrev-ref HEAD)"

if [ "$branch" == "main" ]; then
  echo "You cannot commt directly to main branch"
  exit 1
fi

flutter pub run build_runner build --delete-conflicting-outputs
dartfmt -w ./lib/**/*.dart

flutter analyze || { echo 'Please corrent any warnings shown by flutter analyze.'; exit 1; }
