mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-13 05:40:35 +00:00
refactor: rename to openclaw
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
import JSON5 from "json5";
|
||||
|
||||
import { LEGACY_MANIFEST_KEY } from "../compat/legacy-names.js";
|
||||
import { LEGACY_MANIFEST_KEYS, MANIFEST_KEY } from "../compat/legacy-names.js";
|
||||
import { parseFrontmatterBlock } from "../markdown/frontmatter.js";
|
||||
import { parseBooleanValue } from "../utils/boolean.js";
|
||||
import type {
|
||||
MoltbotHookMetadata,
|
||||
OpenClawHookMetadata,
|
||||
HookEntry,
|
||||
HookInstallSpec,
|
||||
HookInvocationPolicy,
|
||||
@@ -63,17 +63,23 @@ function parseFrontmatterBool(value: string | undefined, fallback: boolean): boo
|
||||
return parsed === undefined ? fallback : parsed;
|
||||
}
|
||||
|
||||
export function resolveMoltbotMetadata(
|
||||
export function resolveOpenClawMetadata(
|
||||
frontmatter: ParsedHookFrontmatter,
|
||||
): MoltbotHookMetadata | undefined {
|
||||
): OpenClawHookMetadata | undefined {
|
||||
const raw = getFrontmatterValue(frontmatter, "metadata");
|
||||
if (!raw) return undefined;
|
||||
try {
|
||||
const parsed = JSON5.parse(raw) as { moltbot?: unknown } & Partial<
|
||||
Record<typeof LEGACY_MANIFEST_KEY, unknown>
|
||||
>;
|
||||
const parsed = JSON5.parse(raw) as Record<string, unknown>;
|
||||
if (!parsed || typeof parsed !== "object") return undefined;
|
||||
const metadataRaw = parsed.moltbot ?? parsed[LEGACY_MANIFEST_KEY];
|
||||
const metadataRawCandidates = [MANIFEST_KEY, ...LEGACY_MANIFEST_KEYS];
|
||||
let metadataRaw: unknown;
|
||||
for (const key of metadataRawCandidates) {
|
||||
const candidate = parsed[key];
|
||||
if (candidate && typeof candidate === "object") {
|
||||
metadataRaw = candidate;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!metadataRaw || typeof metadataRaw !== "object") return undefined;
|
||||
const metadataObj = metadataRaw as Record<string, unknown>;
|
||||
const requiresRaw =
|
||||
|
||||
Reference in New Issue
Block a user