Message de bienvenue

This commit is contained in:
2026-05-06 20:26:31 +02:00
parent ee6fecbcef
commit 454f8de412
73 changed files with 323 additions and 184 deletions
+9 -3
View File
@@ -1,7 +1,7 @@
import fs from "node:fs"
import path from "node:path"
import { PACK_DEFINITIONS, buildPacks } from "./pack-builder.mjs"
import { CONTENT_PACK_DEFINITIONS, SYSTEM_PACK_DEFINITIONS, buildPacks } from "./pack-builder.mjs"
const systemRoot = path.resolve(import.meta.dirname, "..")
const targetRoot = path.resolve(
@@ -20,10 +20,11 @@ const richFieldMap = Object.fromEntries(
Object.entries(systemManifest.documentTypes?.Item ?? {}).map(([type, data]) => [type, data.htmlFields ?? []]),
)
const coreVersion = String(systemManifest.compatibility?.verified ?? systemManifest.compatibility?.minimum ?? "")
const basePackDefinitions = PACK_DEFINITIONS.map((pack) => ({
const basePackDefinitions = CONTENT_PACK_DEFINITIONS.map((pack) => ({
...pack,
outputFolder: `base-${pack.outputFolder}`,
}))
const contentPackNames = new Set(CONTENT_PACK_DEFINITIONS.map((pack) => pack.outputFolder))
function setDeepValue(target, propertyPath, value) {
const segments = String(propertyPath || "").split(".").filter(Boolean)
@@ -142,6 +143,11 @@ function ensureTargetModuleScaffold() {
],
},
packs: (systemManifest.packs ?? []).map((pack) => ({
// The base content module only mirrors content packs, not system journals or utility packs.
...pack,
}))
.filter((pack) => contentPackNames.has(pack.name))
.map((pack) => ({
...pack,
name: `base-${pack.name}`,
path: `packs/base-${pack.name}`,
@@ -201,7 +207,7 @@ pruneStalePackDirectories(targetPacksRoot, basePackDefinitions)
await buildPacks({
sourceRoot: systemSourceRoot,
outputRoot: path.join(systemRoot, "packs"),
packDefinitions: PACK_DEFINITIONS,
packDefinitions: SYSTEM_PACK_DEFINITIONS,
documentSystemId: systemManifest.id,
documentSystemVersion: systemPackage.version,
coreVersion,