172
try {
173
const content = await fileService.readFile(uri);
175
>
176
if (!json || typeof json !== 'object') {
177
continue;
178
}
180
>
const root = json as Record<string, unknown>;
181
>
182
>
const marketplaces = parseExtraMarketplaces(root.extraKnownMarketplaces, logPrefix, this._logService);
183
>
for (const entry of marketplaces) {
184
if (!allMarketplaces.some(e => e.reference.canonicalId === entry.reference.canonicalId)) {
185
allMarketplaces.push(entry);
186
}
187
}
189
>
const enabled = parseEnabledPlugins(root.enabledPlugins);
190
>
for (const [key, value] of enabled) {
191
mergedEnabled.set(key, value);
192
}