52
}
53
54
>
function getIgnoredSettings(properties: IStringDictionary<IRegisteredConfigurationPropertySchema>, excludeExtensions: boolean): string[] {
userDataSync.ts
55
>
const ignoredSettings = new Set<string>();
56
>
for (const key in properties) {
57
>
if (excludeExtensions && !!properties[key].source) {
58
continue;
59
}
60
>
const scope = isString(properties[key].scope) ? parseScope(properties[key].scope) : properties[key].scope;
userDataSync.ts
61
>
if (properties[key].ignoreSync
62
>
|| scope === ConfigurationScope.MACHINE
63
>
|| scope === ConfigurationScope.MACHINE_OVERRIDABLE
64
>
) {
65
>
ignoredSettings.add(key);
66
>
}
67
>
}
68
>
return [...ignoredSettings.values()];
69
>
}
70
71
export const USER_DATA_SYNC_CONFIGURATION_SCOPE = 'settingsSync';