mirror of
https://github.com/kuhyx/utils.git
synced 2026-11-11 13:07:46 +01:00
Make the shared client a superset of what todo's and diet_guard-app's local GitHubClient copies provide, so every app can drop its copy and sync through one client. canAccessRepo() is a lightweight connection test (bare repo GET, never throws); deleteFile() resolves the file's own sha and no-ops when absent. Mirrored on the Dart and Python sides. 90 Dart + 78 Python tests, 100%. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019KwUCPESvE5CjCtmUFz8xQ
17 lines
299 B
YAML
17 lines
299 B
YAML
name: crdt_sync
|
|
description: >-
|
|
Shared CRDT merge scheme + GitHub-Contents-API sync transport for
|
|
cross-device apps. Pure Dart, no Flutter dependency.
|
|
version: 0.3.0
|
|
publish_to: 'none'
|
|
|
|
environment:
|
|
sdk: ^3.12.2
|
|
|
|
dependencies:
|
|
http: ^1.6.0
|
|
|
|
dev_dependencies:
|
|
lints: ^5.0.0
|
|
test: ^1.25.0
|