build: route .ww directories as packages

This commit is contained in:
2026-08-22 23:39:06 +09:00
parent 2e5451a601
commit ca0e533c13
5 changed files with 683 additions and 30 deletions

View File

@@ -9069,7 +9069,14 @@ fn dobuild(selfdir: *u8, argv: **u8, argc: i32, start: i32) i32 = {
return 1;
};
let isdir: i32 = 0;
let resolved: *u8 = resolvemodule(selfdir, src, incs.ptr, &isdir);
let resolved: *u8 = nil;
if (requestedliteral && !requestednondirectory
&& cstrendswithlit(src, ".ww")) {
isdir = 1;
resolved = src;
} else {
resolved = resolvemodule(selfdir, src, incs.ptr, &isdir);
};
if (resolved == nil) {
cerrpath("ww build: cannot find module ", src, "\n");
return 1;