Skip to content

Enforce canonical Wave library dependencies - #17

Merged
LunaStev merged 1 commit into
wavefnd:masterfrom
LunaStev:feat/import-system-v021
Aug 23, 2026
Merged

Enforce canonical Wave library dependencies#17
LunaStev merged 1 commit into
wavefnd:masterfrom
LunaStev:feat/import-system-v021

Conversation

@LunaStev

@LunaStev LunaStev commented Aug 23, 2026

Copy link
Copy Markdown
Member

Summary

  • require Wave dependencies to declare lib = true and provide the canonical src/lib.wave package root
  • preserve direct and transitive dependency mappings passed to wavec for import("package") and import("package::module")
  • document the package-to-module contract and expand CLI, resolver, lockfile, and compiler-argument coverage

Validation

  • cargo fmt --all --check
  • cargo check --locked --jobs 2
  • cargo test --locked --jobs 2 (32 tests passed)
  • cargo clippy --locked --all-targets --jobs 2 -- -D warnings
  • git diff --check
  • path and local Git dependency end-to-end checks against the companion Wave import-system branch

Companion change

Signed-off-by: LunaStev <luna@lunastev.org>
@LunaStev
LunaStev force-pushed the feat/import-system-v021 branch from ca75f6a to 9cccd7a Compare August 23, 2026 09:32
@LunaStev
LunaStev merged commit 7386722 into wavefnd:master Aug 23, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant