Message de bienvenue
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user