of

fun of(apps: List<AppEntry>, userAliases: Map<String, String> = emptyMap()): AppIndex(source)

userAliases maps alias text → AppEntry.key; entries whose key no longer resolves to an installed app are dropped here.