diff --git a/source/dub/package_.d b/source/dub/package_.d index 8abdf93..6557469 100644 --- a/source/dub/package_.d +++ b/source/dub/package_.d @@ -313,6 +313,8 @@ foreach (string k, v; bs.serializeToJson()) dst[k] = v; dst.remove("requirements"); dst.remove("sourceFiles"); + dst.remove("importFiles"); + dst.remove("stringImportFiles"); dst.targetType = bs.targetType.to!string(); dst.targetFileName = getTargetFileName(bs, platform); @@ -323,6 +325,13 @@ breqs ~= Json(to!string(cast(BuildRequirements)i)); dst.buildRequirements = breqs; + // prettify options output + Json[] bopts; + for (int i = 1; i <= BuildOptions.max; i <<= 1) + if (bs.options & i) + bopts ~= Json(to!string(cast(BuildOptions)i)); + dst.options = bopts; + // prettify files output Json[] files; foreach (f; bs.sourceFiles) {