Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
184 commits
Select commit Hold shift + click to select a range
e216b68
add NLnet notice
nucleus-ffm Dec 17, 2024
dc02b6c
fix container size
nucleus-ffm Dec 17, 2024
a25693b
add server settings for FPAS and hide deprecated settings
nucleus-ffm Dec 17, 2024
c48f6d1
disable AlarmManger, activate UnifiedPush add FPAS item to welcome sc…
nucleus-ffm Dec 17, 2024
f58b832
increase version code and number, update app description
nucleus-ffm Dec 17, 2024
4b3fcd1
add setting to change the max bounding box size
nucleus-ffm Dec 28, 2024
0e13a04
quickfix for missing headlines
nucleus-ffm Dec 28, 2024
c3634ac
wait until UP registration is finished before continuing
nucleus-ffm Dec 28, 2024
823470f
update state to display FPAS info
nucleus-ffm Dec 28, 2024
7b31582
remove unused imports
nucleus-ffm Dec 28, 2024
8e3102b
increase version number
nucleus-ffm Dec 28, 2024
d95211d
feat: add fvm configuration to gitignore
bart-iconica Dec 30, 2024
f681a07
feat: add basic Flutter project configuration to gitignore
bart-iconica Dec 30, 2024
b65198a
feat: add basic linter rules
PureTryOut Dec 30, 2024
6142acd
fix: resolve all linter warnings with Flutter 3.24.5 and Dart 3.5.4
PureTryOut Dec 30, 2024
5cc06b0
move sharedPreferences handling to preferences class and migrate to S…
nucleus-ffm Feb 5, 2025
6d6fe54
chore: format code using dart format
PureTryOut Feb 11, 2025
64dfe9d
feat(ci): add a linting workflow
PureTryOut Feb 10, 2025
a6f557e
fix: resolve deprecation warnings and unreachable switch defaults in …
PureTryOut Feb 10, 2025
db8b1c2
chore: remove broken tests
PureTryOut Feb 11, 2025
d4e8b8d
cleanup: remove any non-FPAS source
PureTryOut Feb 10, 2025
10c1ac1
chore: remove iOS related files
PureTryOut Feb 12, 2025
447a741
feat: swap out Provider for Riverpod
PureTryOut Feb 6, 2025
8afa4d4
allow to select a fpas server in the welcome view and ask for notific…
nucleus-ffm Feb 11, 2025
a41a70e
refactor: rewrite the introduction pages welcome page
PureTryOut Feb 12, 2025
14d9881
refactor: rewrite the introduction pages FPAS server selection page
PureTryOut Feb 12, 2025
ccb58eb
refactor: rewrite the introduction pages disclaimer page
PureTryOut Feb 12, 2025
23bc863
refactor: rewrite the introduction pages notification permission page
PureTryOut Feb 12, 2025
c9e72a7
refactor: rewrite the introduction pages alarm permission page
PureTryOut Feb 12, 2025
6cdcd7b
refactor: rewrite the introduction pages battery optimization page
PureTryOut Feb 12, 2025
7d822fb
refactor: rewrite the introduction pages places page
PureTryOut Feb 12, 2025
e962b60
refactor: rewrite the introduction pages warning levels page
PureTryOut Feb 12, 2025
dc96833
refactor: rewrite the introduction pages finish page
PureTryOut Feb 12, 2025
6a002d5
Delete lib/l10n/app_nb_NO.arb
nucleus-ffm Feb 15, 2025
5c3c199
Translated using Weblate (German)
Atalanttore Nov 20, 2024
2be21e3
Added translation using Weblate (Tamil)
Dec 26, 2024
959ffe2
Translated using Weblate (Tamil)
Dec 27, 2024
ef3f5b8
Added translation using Weblate (Danish)
Ju0x Jan 11, 2025
3356f6b
Translated using Weblate (Danish)
Ju0x Jan 11, 2025
98aac17
Added translation using Weblate (Portuguese (Brazil))
Jan 19, 2025
de87aeb
Translated using Weblate (Portuguese (Brazil))
Jan 19, 2025
7490b22
Translated using Weblate (English)
nucleus-ffm Jan 28, 2025
a65444e
Translated using Weblate (English)
nucleus-ffm Feb 9, 2025
bda5537
Translated using Weblate (English)
nucleus-ffm Feb 9, 2025
302ca87
Translated using Weblate (English)
nucleus-ffm Feb 9, 2025
8ad8f9b
Translated using Weblate (English)
nucleus-ffm Feb 9, 2025
bf99fb3
Translated using Weblate (English)
nucleus-ffm Feb 9, 2025
0cba5ac
Translated using Weblate (English)
nucleus-ffm Feb 9, 2025
121801e
Translated using Weblate (English)
nucleus-ffm Feb 9, 2025
5b9f092
Translated using Weblate (German)
Atalanttore Feb 10, 2025
aeb5454
Translated using Weblate (English)
nucleus-ffm Feb 11, 2025
953ed5a
add app_pt.arb to fix flutter gen-l10n error
nucleus-ffm Feb 15, 2025
167d598
fix: send distributor_url when registering for an area
PureTryOut Feb 16, 2025
98b674b
fix: save new server settings after retrieving them in settings
PureTryOut Feb 16, 2025
b7d15cd
catch exceptions if server settings couldn't be fetched to display er…
nucleus-ffm Feb 16, 2025
3121cfd
adapt to FPAS API changes
nucleus-ffm Feb 17, 2025
5b656f0
fix(introduction): hide page indicator dots when the keyboard is open
PureTryOut Feb 17, 2025
7160cac
add alpha1 to version name
nucleus-ffm Feb 18, 2025
cbb6233
update Flutter version and use cache
nucleus-ffm Feb 18, 2025
1788010
add missing }
nucleus-ffm Feb 18, 2025
aaf001c
feat: add pre-commit configuration
PureTryOut Feb 12, 2025
362e466
chore: remove obsolete map API code
PureTryOut Feb 14, 2025
831c953
chore(deps): remove android_alarm_manager_plus
PureTryOut Feb 10, 2025
5222466
refactor: move all FPAS API calls to a single class
PureTryOut Feb 14, 2025
b7e819e
chore: do context lookups directly in the top of a widget
PureTryOut Feb 20, 2025
1e7e980
fix: add trailing comma's everywhere
PureTryOut Feb 20, 2025
ecfcc54
chore: add const everywhere possible
PureTryOut Feb 20, 2025
30e14a9
refactor: store saved places in a provider
PureTryOut Feb 10, 2025
8e1df91
fix(fpas api): add trailing slash to subscription url's
PureTryOut Feb 23, 2025
cca6d83
fix: make sure all functions define their return types
PureTryOut Feb 23, 2025
03cbed7
fix: let async functions always return futures
PureTryOut Feb 23, 2025
872ce8b
cleanup: remove some unused code
PureTryOut Feb 23, 2025
ac6a0d5
fix: always specify types rather than relying on dynamic
PureTryOut Feb 23, 2025
aad5bc5
chore: move HomeView to it's own file
PureTryOut Feb 13, 2025
e6b80be
refactor: rewrite the home view to make it more readable
PureTryOut Feb 13, 2025
66c7dba
refactor: load stores places automatically through the myPlacesProvider
PureTryOut Feb 13, 2025
7323ee7
refactor: replace saveMyPlacesList for a function on the MyPlacesService
PureTryOut Feb 13, 2025
d1f89dd
cleanup: remove accidentally added linux folder
PureTryOut Feb 23, 2025
f3a4e12
fix: cast json to the correct types
PureTryOut Feb 23, 2025
3a38260
refactor: rewrite all_warnings_view to be stateless and easier to follow
PureTryOut Feb 13, 2025
0678e18
refactor: store warnings in their own StateProvider rather than in Pl…
PureTryOut Feb 25, 2025
fe497bd
use new sharedPreferencesWithCache as the old sharedPreferences is a …
nucleus-ffm Mar 4, 2025
8b44483
replace deprecated "withOpacity" call with "withValues"
nucleus-ffm Mar 4, 2025
edb049d
add support for encrypted UnifiedPush / webpush
nucleus-ffm Mar 4, 2025
9f1c357
show a snack bar if it is not possible to unsubscribe, use more preci…
nucleus-ffm Mar 22, 2025
1fb756a
fix wrong json key for maxLatLng bounding box
nucleus-ffm Mar 22, 2025
b441df1
try catch only the code that could throw an exception. Do not catch t…
nucleus-ffm Mar 22, 2025
23caf1e
add translation for the delete place error
nucleus-ffm Mar 22, 2025
6d68d1a
add translation for the app error text
nucleus-ffm Mar 22, 2025
15871c6
fix not displayed alerts (includes changes from #185). In the case th…
nucleus-ffm Mar 27, 2025
0e1ed76
chore: increase minimum required Flutter version to 3.29.0
PureTryOut Apr 2, 2025
bb59d28
fix: put comments with < and > between backticks
PureTryOut Apr 2, 2025
c57073b
fix(localisations): remove duplicate keys and add @@locale to every l…
PureTryOut Apr 2, 2025
47416a4
refactor: split widgets out from the DetailScreen
PureTryOut Mar 20, 2025
988f6ed
refactor: use go_router for routing
PureTryOut Mar 25, 2025
faa5677
chore: stop gitignoring .fvmrc
PureTryOut Apr 12, 2025
c9bdfa7
fix: recreate required app_pt.arb
PureTryOut Apr 12, 2025
4ba289f
fix: redirect back to introduction if it hasn't been finished yet
PureTryOut Apr 12, 2025
5fd5e9c
feat: add Linux support
PureTryOut Feb 18, 2025
e5cf705
rewrite douglas peucker algo
nucleus-ffm Apr 22, 2025
8d82c06
fix wrong hierarchy of routes to allow you to go back to the previous…
nucleus-ffm Apr 25, 2025
7ce3267
clean up the introduction view
nucleus-ffm Apr 25, 2025
081fc72
fix: use a single localization for plural versions of the warning cou…
PureTryOut Mar 30, 2025
b893513
translate error dialog and error log viewer and improve wording
nucleus-ffm May 4, 2025
baca3aa
fix weblate json error
nucleus-ffm May 15, 2025
3b454c9
fix: replace an incorrect null check
PureTryOut May 11, 2025
f1d972f
feat: poll for new alerts every 5 seconds
PureTryOut Mar 20, 2025
b3a4e9c
refactor: store user preferences in a state provider
PureTryOut May 13, 2025
4474ab2
convert <br /> to \n to fix the parsing issue for some alerts
nucleus-ffm May 28, 2025
a0baaae
Added translation using Weblate (Estonian)
Mar 24, 2025
91f4b6c
Translated using Weblate (Estonian)
Mar 24, 2025
fdb38fb
Translated using Weblate (Estonian)
Mar 28, 2025
43d9740
Translated using Weblate (English)
nucleus-ffm May 23, 2025
2f8e9de
Translated using Weblate (German)
nucleus-ffm May 22, 2025
9110839
Translated using Weblate (Estonian)
May 22, 2025
dd00058
Add a feature to subscribe to FPAS test alerts
nucleus-ffm May 18, 2025
c10ada8
Fix minor bugs
nucleus-ffm May 30, 2025
bd767ad
allow to resubscribe for expired subscriptions
nucleus-ffm May 18, 2025
0824a4d
remove old icons and add new fpas icon
nucleus-ffm Jul 6, 2025
e486526
add build runner for linux-x64 and linux-arm64
nucleus-ffm Jul 20, 2025
bb7f3fc
increase flutter version to 3.29.0
nucleus-ffm Jul 20, 2025
1aab993
install linux build dependencies
nucleus-ffm Jul 20, 2025
9386445
remove unused SCHEDULE_EXACT_ALARM permission
nucleus-ffm Jun 8, 2025
1714539
refactor and fix notifications
nucleus-ffm Jun 8, 2025
01caa99
update all subscriptions at app startup
nucleus-ffm Jul 6, 2025
5e1c3ab
remove unused code
nucleus-ffm Jul 6, 2025
7ad4418
add a dialog for troubleshooting notifications
nucleus-ffm Jul 6, 2025
64763fd
add more translations
nucleus-ffm Jul 6, 2025
a36e840
improve alert parsing
nucleus-ffm Jul 8, 2025
1a7a7d2
throw exception if an alert is unavailable
nucleus-ffm Jul 13, 2025
fd897ce
fix references parsing if the alert comes from storage
nucleus-ffm Jul 13, 2025
1796c7c
extend notification troubleshoot page
nucleus-ffm Jul 13, 2025
e5a228b
fix webPush key handling
nucleus-ffm Jul 13, 2025
c49e4c3
fix notification channel names
nucleus-ffm Jul 13, 2025
6c7c409
Add option to display debug notifications
nucleus-ffm Jul 13, 2025
a3f6fed
fix background notifications with a simpler procedure that avoids a c…
nucleus-ffm Jul 13, 2025
00b115a
increase version number and code for version 1.0.0 alpha 2
nucleus-ffm Jul 13, 2025
7fd1c84
increase flutter version in build runner and set compileSDK version t…
nucleus-ffm Jul 13, 2025
f27465c
Translated using Weblate (French)
Jun 14, 2025
fbcfa11
Translated using Weblate (Portuguese (Brazil))
Jun 20, 2025
7f90c0b
Translated using Weblate (Estonian)
Jun 20, 2025
96ec3d7
Translated using Weblate (Portuguese)
Jun 20, 2025
6f8a508
Translated using Weblate (Tamil)
Jul 6, 2025
1c13a72
Translated using Weblate (Tamil)
Jul 6, 2025
af32bd9
Translated using Weblate (Portuguese)
nucleus-ffm Jul 13, 2025
0c53b69
Translated using Weblate (Portuguese)
nucleus-ffm Jul 13, 2025
b462f1e
Translated using Weblate (Portuguese (Brazil))
nucleus-ffm Jul 23, 2025
f0908b2
Translated using Weblate (Portuguese)
nucleus-ffm Jul 23, 2025
2c3d98e
Translated using Weblate (German)
nucleus-ffm Jul 23, 2025
4f0486b
Translated using Weblate (French)
nucleus-ffm Jul 23, 2025
7c29d2a
Translated using Weblate (Ukrainian)
nucleus-ffm Jul 23, 2025
74a810b
Translated using Weblate (Danish)
nucleus-ffm Jul 23, 2025
70c4c9a
Translated using Weblate (Portuguese (Brazil))
nucleus-ffm Jul 23, 2025
5d06a7e
Translated using Weblate (Tamil)
nucleus-ffm Jul 23, 2025
1dfda80
Translated using Weblate (Portuguese)
nucleus-ffm Jul 23, 2025
b865831
bugfixes
nucleus-ffm Jul 25, 2025
7488323
define bounding box the other way around to follow FPAS requirements …
nucleus-ffm Jul 31, 2025
8b3ac80
change wording in the subscription dialog and elevate the button to i…
nucleus-ffm Jul 31, 2025
9d065ca
fix not displayed alert if the alerts is already displayed for anothe…
nucleus-ffm Jul 31, 2025
40e1852
display a loading text if there are no alerts and the provider is sti…
nucleus-ffm Jul 31, 2025
0a6f39e
small UI/timer improvements
nucleus-ffm Aug 1, 2025
9848751
bump version code and version number for version 1.0.0 alpha 3
nucleus-ffm Aug 1, 2025
ce12f0d
fix the bounding box for test alerts
nucleus-ffm Aug 1, 2025
5272866
build linux arm64 inside debian docker container
nucleus-ffm Aug 27, 2025
4942028
fix build error for arm64 due to missing package
nucleus-ffm Aug 27, 2025
da0df9c
small UI improvements
nucleus-ffm Sep 5, 2025
43fdb1c
Display a notification if the package was replaced
nucleus-ffm Sep 5, 2025
004d991
add link to FAQ and sources page
nucleus-ffm Sep 5, 2025
ac619c6
fix overwritten server operator with the terms of service
nucleus-ffm Sep 5, 2025
37d57ea
add simple legacy handler to clear the preferences for an upgrade fro…
nucleus-ffm Sep 5, 2025
8315003
add translation
nucleus-ffm Sep 5, 2025
51c3457
prepare release
nucleus-ffm Sep 5, 2025
0015b9d
fix read state in case there is one alert for two places. Previously,…
nucleus-ffm Sep 1, 2025
3202e59
Translated using Weblate (Ukrainian)
Maksim2005UA2 Jul 29, 2025
3216b5c
Translated using Weblate (Ukrainian)
Maksim2005UA2 Aug 1, 2025
a5bcc54
Translated using Weblate (Tamil)
Aug 2, 2025
bf18323
Translated using Weblate (German)
weblate Sep 6, 2025
9427936
Translated using Weblate (German)
nucleus-ffm Sep 6, 2025
2fa16a5
Translated using Weblate (French)
weblate Sep 6, 2025
a9d984f
Translated using Weblate (Ukrainian)
weblate Sep 6, 2025
0761f69
Translated using Weblate (Ukrainian)
Sep 6, 2025
98ebea4
Translated using Weblate (Portuguese (Brazil))
weblate Sep 6, 2025
2dff50d
Translated using Weblate (Tamil)
weblate Sep 6, 2025
9da3a9f
Translated using Weblate (Portuguese)
Sep 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .fvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"flutter": "3.29.0"
}
5 changes: 4 additions & 1 deletion .github/workflows/build_apk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ on:

env:
JAVA_VERSION: "17.x"
FLUTTER_VERSION: "3.24.4"
FLUTTER_VERSION: "3.29.0"
FLUTTER_CHANNEL: 'stable'
PROPERTIES_PATH: "./android/key.properties"
STOREFILE_PATH: "key.jks"
Expand Down Expand Up @@ -44,7 +44,10 @@ jobs:

- uses: subosito/flutter-action@v2
with:
channel: ${{env.FLUTTER_CHANNEL}}
flutter-version: ${{env.FLUTTER_VERSION}}
cache: true
cache-key: "${{ runner.OS }}-flutter-install-cache"
- run: flutter --version
- run: flutter pub get
- run: flutter gen-l10n # generate translation strings
Expand Down
72 changes: 46 additions & 26 deletions .github/workflows/build_linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,11 @@ jobs:
with:
java-version: ${{env.JAVA_VERSION}}
distribution: adopt

# install dependencies
- run: |
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install -y clang cmake ninja-build pkg-config libgtk-3-dev libstdc++-12-dev

- run: |
# Creating the key.properties file
Expand Down Expand Up @@ -57,40 +62,55 @@ jobs:


build_arm64:
# use arm64 runner as we can not cross compile from x64 -> arm64
runs-on: ubuntu-24.04-arm

container:
image: debian:stable
options: --user root

steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v3
with:
java-version: ${{env.JAVA_VERSION}}
distribution: adopt

- run: |
# Creating the key.properties file
- name: Prepare sources for contrib/non-free
run: |
echo "deb http://deb.debian.org/debian stable main contrib non-free" > /etc/apt/sources.list
apt-get update && apt-get upgrade -y
- name: Install system dependencies
run: |
apt-get update && apt-get upgrade -y
apt-get install -y curl git clang cmake ninja-build pkg-config libgtk-3-dev libstdc++-12-dev openjdk-17-jdk ca-certificates
- name: Set up Java environment
run: |
export JAVA_HOME="/usr/lib/jvm/java-17-openjdk-arm64"
echo "JAVA_HOME=$JAVA_HOME" >> $GITHUB_ENV
- name: Checkout code
uses: actions/checkout@v4
- name: Create key.properties file
run: |
echo storePassword=${{ secrets.STORE_PASSWORD }} > ${{env.PROPERTIES_PATH}}
echo keyPassword=${{ secrets.KEY_PASSWORD }} >> ${{env.PROPERTIES_PATH}}
echo keyAlias=${{ secrets.KEY_ALIAS }} >> ${{env.PROPERTIES_PATH}}
echo storeFile=${{ env.STOREFILE_PATH }} >> ${{env.PROPERTIES_PATH}}
# '>' = overwrites '>>' = appends
# Decoding base64 key into a file
- run: |
# create key.jks
- name: Decode base64 keystore
run: |
mkdir -p android/app
echo "${{ secrets.KEYSTORE }}" | base64 --decode > android/app/key.jks

- uses: subosito/flutter-action@v2
with:
channel: ${{env.FLUTTER_CHANNEL_ARM64}}
flutter-version: ${{env.FLUTTER_VERSION}}
cache: true
cache-key: "${{ runner.OS }}-flutter-install-cache"
- run: flutter --version
- run: flutter pub get
- run: flutter gen-l10n # generate translation strings
- run: flutter test
- run: flutter build linux --target-platform linux-arm64
- uses: actions/upload-artifact@v4
- name: Install Flutter
run: |
curl -L https://storage.googleapis.com/flutter_infra_release/releases/stable/linux/flutter_linux_${{env.FLUTTER_VERSION}}-stable.tar.xz -o flutter.tar.xz
mkdir /flutter
tar xf flutter.tar.xz -C /flutter --strip-components=1
echo "/flutter/bin" >> $GITHUB_PATH
- name: Check Flutter version
run: flutter --version
- name: Get dependencies
run: flutter pub get
- name: Generate translation strings
run: flutter gen-l10n
- name: Run tests
run: flutter test
- name: Build linux-arm64 bundle
run: flutter build linux --target-platform linux-arm64
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
name: FOSSWarn-linux-arm64-bundle
path: build/linux/arm64/release/bundle/
53 changes: 53 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: CI

on:
push:
branches: [main]
pull_request:

workflow_dispatch:

jobs:
fastlane-metadata:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Validate Fastlane Supply Metadata
uses: ashutoshgngwr/validate-fastlane-supply-metadata@v1

lint:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- uses: subosito/flutter-action@v2
with:
channel: 'stable'
cache: true
cache-key: "${{ runner.OS }}-flutter-install-cache"
flutter-version: "3.29.0"

- run: flutter pub get
- run: flutter gen-l10n
- run: dart format -o none --set-exit-if-changed .
- run: flutter analyze

tests:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- uses: subosito/flutter-action@v2
with:
channel: 'stable'
cache: true
cache-key: "${{ runner.OS }}-flutter-install-cache"
flutter-version: "3.29.0"

- run: flutter pub get
- run: flutter gen-l10n
- run: flutter test
43 changes: 0 additions & 43 deletions .github/workflows/workflow.yml

This file was deleted.

45 changes: 45 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Compiled Java class files
*.class

# Log files
*.log

# Package files
*.jar

# IDE settings
.idea/
.vscode/

# Generated by MacOS
.DS_Store

# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
/build/
/coverage/

# Windows symlinks
/windows/flutter/ephemeral/.plugin_symlinks

# Symbolication related
app.*.symbols

# Obfuscation related
app.*.map.json

# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release
/android/app/build

# FVM Version Cache
.fvm/
30 changes: 30 additions & 0 deletions .metadata
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled and should not be manually edited.

version:
revision: "d8a9f9a52e5af486f80d932e838ee93861ffd863"
channel: "stable"

project_type: app

# Tracks metadata for the flutter migrate command
migration:
platforms:
- platform: root
create_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863
base_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863
- platform: linux
create_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863
base_revision: d8a9f9a52e5af486f80d932e838ee93861ffd863

# User provided section

# List of Local paths (relative to this file) that should be
# ignored by the migrate tool.
#
# Files that are not part of the templates will be ignored by default.
unmanaged_files:
- 'lib/main.dart'
- 'ios/Runner.xcodeproj/project.pbxproj'
8 changes: 8 additions & 0 deletions .pre-commit-config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
repos:
- repo: https://github.com/dluksza/flutter-analyze-pre-commit
rev: 4afcaa82fc368d40d486256bf4edba329bf667bb
hooks:
- id: dart-format
args: [lib/*]
- id: flutter-analyze
args: [lib/*]
Loading