Skip to content

Instantly share code, notes, and snippets.

@eli1stark
Created July 5, 2023 18:26
Show Gist options
  • Save eli1stark/6be9a6651fb8a7aa9cd66efb73abb83f to your computer and use it in GitHub Desktop.
Save eli1stark/6be9a6651fb8a7aa9cd66efb73abb83f to your computer and use it in GitHub Desktop.
# Flutter-related paths
path=("$HOME/.pub-cache/bin" $path)
# path=("$HOME/flutter/bin" $path)
path=("$HOME/fvm/default/bin" $path)
export PATH
# For GLOBAL flutter version ->
# build_runner
alias fbrb='dart run build_runner build --delete-conflicting-outputs'
alias fbrw='dart run build_runner watch --delete-conflicting-outputs'
alias fbrwp='dart run build_runner watch --delete-conflicting-outputs --use-polling-watcher'
# build andoird
alias fba='flutter build apk'
alias fbad='flutter build apk --flavor=development --target=lib/main_development.dart'
alias fbas='flutter build apk --flavor=staging --target=lib/main_staging.dart'
alias fbap='flutter build apk --flavor=production --target=lib/main_production.dart'
# build ios
alias fbi='flutter build ios'
alias fbid='flutter build ios --flavor=development --target=lib/main_development.dart'
alias fbis='flutter build ios --flavor=staging --target=lib/main_staging.dart'
alias fbip='flutter build ios --flavor=production --target=lib/main_production.dart'
# build ios with shaders
alias fbid_shaders='flutter build ios --flavor=development --target=lib/main_development.dart --bundle-sksl-path ios_shaders.sksl.json'
alias fbis_shaders='flutter build ios --flavor=staging --target=lib/main_staging.dart --bundle-sksl-path ios_shaders.sksl.json'
alias fbip_shaders='flutter build ios --flavor=production --target=lib/main_production.dart --bundle-sksl-path ios_shaders.sksl.json'
# generate shaders for the first time
alias gen_shaders_purge='flutter run --flavor=development --target=lib/main_development.dart --profile --cache-sksl --purge-persistent-cache'
# generate shaders after purge
alias gen_shaders='flutter run --flavor=development --target=lib/main_development.dart --profile --cache-sksl'
# other
alias fbu='flutter pub upgrade'
alias fbg='flutter pub get'
alias fcl='flutter clean'
alias dfmt='dart format --set-exit-if-changed lib test'
alias fcoverage='flutter test --coverage --test-randomize-ordering-seed random && genhtml coverage/lcov.info -o coverage/ && open coverage/index.html'
alias fmeasure_launch_dev='flutter run --flavor=development --target=lib/main_development.dart --trace-startup --profile'
alias fmeasure_launch_stg='flutter run --flavor=staging --target=lib/main_staging.dart --trace-startup --profile'
alias fmeasure_launch_prod='flutter run --flavor=production --target=lib/main_production.dart --trace-startup --profile'
# For FVM flutter version ->
# build_runner
alias vfbrb='fvm dart run build_runner build --delete-conflicting-outputs'
alias vfbrw='fvm dart run build_runner watch --delete-conflicting-outputs'
alias vfbrwp='fvm dart run build_runner watch --delete-conflicting-outputs --use-polling-watcher'
# build android
alias vfba='fvm flutter build apk'
alias vfbad='fvm flutter build apk --flavor=development --target=lib/main_development.dart'
alias vfbas='fvm flutter build apk --flavor=staging --target=lib/main_staging.dart'
alias vfbap='fvm flutter build apk --flavor=production --target=lib/main_production.dart'
# build ios
alias vfbi='fvm flutter build ios'
alias vfbid='fvm flutter build ios --flavor=development --target=lib/main_development.dart'
alias vfbis='fvm flutter build ios --flavor=staging --target=lib/main_staging.dart'
alias vfbip='fvm flutter build ios --flavor=production --target=lib/main_production.dart'
# build ios with shaders
alias vfbid_shaders='flutter build ios --flavor=development --target=lib/main_development.dart --bundle-sksl-path ios_shaders.sksl.json'
alias vfbis_shaders='flutter build ios --flavor=staging --target=lib/main_staging.dart --bundle-sksl-path ios_shaders.sksl.json'
alias vfbip_shaders='flutter build ios --flavor=production --target=lib/main_production.dart --bundle-sksl-path ios_shaders.sksl.json'
# generate shaders for the first time
alias vgen_shaders_purge='fvm flutter run --flavor=development --target=lib/main_development.dart --profile --cache-sksl --purge-persistent-cache'
# generate shaders after purge
alias vgen_shaders='fvm flutter run --flavor=development --target=lib/main_development.dart --profile --cache-sksl'
# other
alias vfbu='fvm flutter pub upgrade'
alias vfbg='fvm flutter pub get'
alias vfcl='fvm flutter clean'
alias vdfmt='fvm dart format --set-exit-if-changed lib test'
alias vfcoverage='fvm flutter test --coverage --test-randomize-ordering-seed random && genhtml coverage/lcov.info -o coverage/ && open coverage/index.html'
# Misc ->
alias m1_pod_install='arch -x86_64 pod install'
alias m1_pod_update='arch -x86_64 pod update'
alias dart_how_much='git ls-files | grep "\.dart$" | xargs wc -l | sort'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment