async function getSettings()

in src/extension.ts [79:92]


async function getSettings(sublimeSettingsPath: string): Promise<CategorizedSettings> {
    const settings: CategorizedSettings | undefined = await mapper.getMappedSettings(await readFileAsync(sublimeSettingsPath, 'utf-8'));
    settings.mappedSettings.sort((a, b) => {
        if (a.vscode.overwritesValue && b.vscode.overwritesValue) {
            return a.sublime.name.localeCompare(b.sublime.name);
        } else if (a.vscode.overwritesValue) {
            return -1;
        } else if (b.vscode.overwritesValue) {
            return 1;
        }
        return a.sublime.name.localeCompare(b.sublime.name);
    });
    return settings;
}