serverpod-offline-sync/pubspec.yaml

66 lines
2 KiB
YAML
Raw Normal View History

name: serverpod_offline_sync
publish_to: none
environment:
sdk: '^3.10.3'
workspace:
- benchmark
- packages/serverpod_offline_sync_client
- packages/serverpod_offline_sync_server
- packages/serverpod_offline_sync_shared
- test/serverpod_offline_sync_test_client
- test/serverpod_offline_sync_test_server
dev_dependencies:
melos: ^7.5.1
serverpod_cli: 3.5.0-beta.6
dependency_overrides:
serverpod: 3.5.0-beta.6
serverpod_cli: 3.5.0-beta.6
serverpod_client: 3.5.0-beta.6
serverpod_database: 3.5.0-beta.6
serverpod_shared: 3.5.0-beta.6
serverpod_serialization: 3.5.0-beta.6
serverpod_test: 3.5.0-beta.6
# git:
# url: https://github.com/marcelomendoncasoares/serverpod.git
# path: packages/serverpod_test
# ref: testing
melos:
packages:
- benchmark
- packages/*
- tests/**
categories:
publish:
- packages/*
scripts:
setup:
run: dart pub get && melos generate && melos create-migration
lint:
exec: dart analyze . --fatal-infos --fatal-warnings
generate:
# Must run the module first, or the test project won't have the tables.
run: |
melos exec --scope="serverpod_offline_sync_server" -- dart run serverpod_cli generate
melos exec --scope="serverpod_offline_sync_test_server" -- dart run serverpod_cli generate
create-migration:
# If the module does not run first, the test project will see no module tables.
run: |
melos exec --scope="serverpod_offline_sync_server" -- dart run serverpod_cli create-migration --force
melos exec --scope="serverpod_offline_sync_test_server" -- dart run serverpod_cli create-migration --force
upgrade:
exec: dart pub upgrade
downgrade:
exec: dart pub downgrade
test:
run: dart test packages/ test/ --coverage=coverage --reporter=failures-only
reset:
exec: rm -f test.db*
publish-check:
run: melos exec --category="publish" -- dart pub publish --dry-run