halkyon/pubspec.yaml

30 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
- halkyon_learn_curator
dev_dependencies:
# Referenced by analysis_options.yaml in this directory.
leancode_lint: ^27.0.0
dependency_overrides:
# The offline sync package's shared part from our fork: v0.0.10 with one fix,
# comparing byte payloads as bytes. v0.0.10 compares them byte by byte through a
# UUID parse that throws for each byte, so a sync touching a few thousand cards kept
# the server busy for minutes, answering nobody, while its client timed out and
# sent everything again (2026-10-12). Pinned to a signed commit of the fork's branch
# halkyon/byte-payloads; drop this once a release of the package has the fix.
serverpod_offline_sync:
git:
url: https://code.halkyon.app/project-halkyon/serverpod-offline-sync.git
path: packages/serverpod_offline_sync
ref: 1dce863e72e57eb51222452dd9baf1bbd7c4384e