halkyon/pubspec.yaml

29 lines
1.1 KiB
YAML
Raw Normal View History

# `_` is the conventional name of a pub workspace's root, which is never published or
# imported, so the naming lint doesn't apply to it.
name: _ # ignore: package_names
publish_to: none
environment:
sdk: '^3.13.0'
workspace:
- halkyon_learn_client
- halkyon_learn_server
- halkyon_learn_flutter
dev_dependencies:
# Referenced by analysis_options.yaml in this directory.
leancode_lint: ^27.0.0
# serverpod_offline_sync v0.0.8 pins Serverpod v4.0.0 exactly. The sync spike showed the
# pin is conservative (serverpod_database v4.0.0 and v4.0.2 have identical lib/, and sync
# works on v4.0.2), so these four keep the whole workspace on the Serverpod we run. Every
# Serverpod upgrade re-checks them until the package widens its constraints (ADR 0001).
# v4.0.3 checked: serverpod_database only gained backwards-compatible changes (custom SQL
# defaults tolerated, an optional ignoreDefault on column comparison, a laxer integrity
# check for unmanaged tables), none of which the sync package calls into.
dependency_overrides:
serverpod: 4.0.3
serverpod_client: 4.0.3
serverpod_database: 4.0.3
serverpod_serialization: 4.0.3