build: one workspace for every app and the packages they share

The root pubspec lists Learn's, Todo's and the shared packages, which
the apps now take by path instead of pinned commits of halkyon_shared:
one resolution, one lockfile. Learn's versions stay as they were; Todo
moves to Serverpod 4.0.4 and Dart 3.13 with the rest (its generated code
unchanged), drops google_fonts, which it never used, and a template
line Dart 3.13 refuses.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-19 20:14:07 +02:00
commit 9643412be9
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -1,6 +1,14 @@
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
_discoveryapis_commons:
dependency: transitive
description:
name: _discoveryapis_commons
sha256: "55dd9e9cb83f8b62aa5dd8744d3bfedf79d33f9457c1684916c2b5c69c6e3a9b"
url: "https://pub.dev"
source: hosted
version: "1.0.8"
_fe_analyzer_shared:
dependency: transitive
description:
@ -9,6 +17,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "103.0.0"
amazon_cognito_identity_dart_2:
dependency: transitive
description:
name: amazon_cognito_identity_dart_2
sha256: ff3d493eb94d9dc624bd8f0a92bf49754e67d39717e6a52ff0c7dd14e5c0e20b
url: "https://pub.dev"
source: hosted
version: "3.8.2"
analysis_server_plugin:
dependency: transitive
description:
@ -760,6 +776,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "18.0.2"
google_cloud:
dependency: transitive
description:
name: google_cloud
sha256: b385e20726ef5315d302c5933bfb728103116c5be2d3d17094b01a82da538c1f
url: "https://pub.dev"
source: hosted
version: "0.5.0"
google_fonts:
dependency: transitive
description:
@ -816,51 +840,22 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.1.3"
halkyon_app:
googleapis:
dependency: transitive
description:
path: "packages/halkyon_app"
ref: "96f2d1461803599bdf5b14783f4b3d3a2810742f"
resolved-ref: "96f2d1461803599bdf5b14783f4b3d3a2810742f"
url: "https://code.halkyon.app/project-halkyon/halkyon_shared.git"
source: git
version: "0.1.0"
halkyon_base_client:
name: googleapis
sha256: d38bb64016ef27eca7fde992994b9d2999bcea307685807e15d6a08bff05dc61
url: "https://pub.dev"
source: hosted
version: "17.0.0"
googleapis_auth:
dependency: transitive
description:
path: "packages/halkyon_base_client"
ref: "96f2d1461803599bdf5b14783f4b3d3a2810742f"
resolved-ref: "96f2d1461803599bdf5b14783f4b3d3a2810742f"
url: "https://code.halkyon.app/project-halkyon/halkyon_shared.git"
source: git
version: "0.1.0"
halkyon_base_server:
dependency: transitive
description:
path: "packages/halkyon_base_server"
ref: "96f2d1461803599bdf5b14783f4b3d3a2810742f"
resolved-ref: "96f2d1461803599bdf5b14783f4b3d3a2810742f"
url: "https://code.halkyon.app/project-halkyon/halkyon_shared.git"
source: git
version: "0.1.0"
halkyon_core:
dependency: transitive
description:
path: "packages/halkyon_core"
ref: "96f2d1461803599bdf5b14783f4b3d3a2810742f"
resolved-ref: "96f2d1461803599bdf5b14783f4b3d3a2810742f"
url: "https://code.halkyon.app/project-halkyon/halkyon_shared.git"
source: git
version: "0.0.1"
halkyon_ui:
dependency: transitive
description:
path: "packages/halkyon_ui"
ref: "96f2d1461803599bdf5b14783f4b3d3a2810742f"
resolved-ref: "96f2d1461803599bdf5b14783f4b3d3a2810742f"
url: "https://code.halkyon.app/project-halkyon/halkyon_shared.git"
source: git
version: "0.1.0"
name: googleapis_auth
sha256: d31822528becea550f7c7a9ab73a4518e31e48f201ab574be7e141f262923f27
url: "https://pub.dev"
source: hosted
version: "2.3.4"
hex:
dependency: transitive
description:
@ -970,6 +965,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.0.0"
js:
dependency: transitive
description:
name: js
sha256: "53385261521cc4a0c4658fd0ad07a7d14591cf8fc33abbceae306ddb974888dc"
url: "https://pub.dev"
source: hosted
version: "0.7.2"
json_annotation:
dependency: transitive
description:
@ -1595,6 +1598,30 @@ packages:
url: "https://pub.dev"
source: hosted
version: "4.0.4"
serverpod_cloud_storage:
dependency: transitive
description:
name: serverpod_cloud_storage
sha256: "49d33119165b60020f900666eeae7751b695d200c86fd68a75c39410f6f61284"
url: "https://pub.dev"
source: hosted
version: "4.0.4"
serverpod_cloud_storage_gcp:
dependency: transitive
description:
name: serverpod_cloud_storage_gcp
sha256: "9861459d8707beb8d60ac174fc0ee8d7992fa4b966ccb1b9eeeb751ce3e3d46d"
url: "https://pub.dev"
source: hosted
version: "4.0.4"
serverpod_cloud_storage_s3_compat:
dependency: transitive
description:
name: serverpod_cloud_storage_s3_compat
sha256: e2639d1cf21c82a2b86876584480241da51cbde8fc59de12e7f6a7ae39b4fd70
url: "https://pub.dev"
source: hosted
version: "4.0.4"
serverpod_database:
dependency: transitive
description: