MCPcopy Create free account
hub / github.com/anomalyco/opencode / normalize

Function normalize

packages/app/src/utils/persist.ts:208–214  ·  view source on GitHub ↗
(defaults: unknown, raw: string, migrate?: (value: unknown) => unknown)

Source from the content-addressed store, hash-verified

206}
207
208function normalize(defaults: unknown, raw: string, migrate?: (value: unknown) => unknown) {
209 const parsed = parse(raw)
210 if (parsed === undefined) return
211 const migrated = migrate ? migrate(parsed) : parsed
212 const merged = merge(defaults, migrated)
213 return JSON.stringify(merged)
214}
215
216function readCurrent(input: {
217 storage: SyncStorage

Callers 4

readCurrentFunction · 0.70
migrateLegacyFunction · 0.70
readCurrentAsyncFunction · 0.70
migrateLegacyAsyncFunction · 0.70

Calls 3

parseFunction · 0.70
mergeFunction · 0.70
migrateFunction · 0.50

Tested by

no test coverage detected