init static method
void
init()
Implementation
static void init() {
join(current, 'melos.yaml').write('''name: Gits
packages:
- features/**
- core/**
- assets/**
- .
command:
bootstrap:
usePubspecOverrides: true
scripts:
lint:
run: melos run analyze && melos run format:exit-if-changed
description: Run all static analysis checks
analyze:
run: |
melos exec -c 5 --fail-fast -- \\
flutter analyze . --fatal-infos
description: |
Run `flutter analyze` in all packages.
- Note: you can also rely on your IDEs Dart Analysis / Issues window.
format:
run: flutter format .
description: |
Run `flutter format .` in all packages.
format:exit-if-changed:
run: flutter format --set-exit-if-changed .
description: |
Run `flutter format --set-exit-if-changed .` in all packages.
clean:all:
run: melos exec -c 5 -- \\
flutter clean && rm -f pubspec.lock
get:
run: melos exec -c 3 -- \\
flutter packages get
test:
run: melos exec -c 3 -- \\
flutter test
build:runner:
run: melos exec -c 1 -- \\
flutter pub run build_runner build --delete-conflicting-outputs
upgrade:major:
run: |
melos exec -c 5 -- \\
flutter pub upgrade --major-versions
description: |
Run `flutter pub upgrade --major-versions` in all packages.
- Note: this is can make break change for all package.
upgrade:
run: |
melos exec -c 5 -- \\
flutter pub upgrade
description: |
Run `flutter pub upgrade' in all packages.
packages:upgrade:
run: melos exec -c 3 --
flutter packages upgrade && flutter packages get
description: |
upgrade packages dependency with ignore pubspec.lock then get all package.
coverage:
run: melos exec --fail-fast --
flutter test --coverage
description: |
flutter test coverage.''');
StatusHelper.generated(join(current, 'melos.yaml'));
}