material_3_expressive/melos.yaml

36 lines
1.1 KiB
YAML

name: m3e
packages:
- "packages/*"
- "apps/*"
- "widgetbook/"
command:
bootstrap:
usePubspecOverrides: true
scripts:
bootstrap: melos bootstrap
clean: melos exec -- flutter clean
get: melos exec -- flutter pub get
upgrade: melos exec -- flutter pub upgrade
upgrade-major: melos exec -- flutter pub upgrade --major-versions
format: melos exec -- dart format --set-exit-if-changed .
analyze: melos exec -- dart analyze --fatal-infos --fatal-warnings
test: melos exec -- flutter test --coverage
create:
run: dart run tool/create_component.dart
description: Scaffold a new [component]_m3e package (melos run create -- name=badgeValue)
pub-dry-run:
run: melos exec -c 1 --no-private -- "flutter pub publish --dry-run"
description: Run 'flutter pub publish --dry-run' in all publishable packages
packageFilters:
noPrivate: true
dirExists:
- lib
pub-publish:
run: melos exec -c 1 --no-private -- "flutter pub publish"
description: Run 'flutter pub publish' in all publishable packages
packageFilters:
noPrivate: true
dirExists:
- lib