Reduce scope

This commit is contained in:
Aleksey Kladov 2019-12-31 02:30:43 +01:00
parent 96de8076ff
commit cfb0865929

View File

@ -42,7 +42,11 @@ export function load() {
} }
} }
function filterThemeExtensions(extension: vscode.Extension<any>): boolean {
// Find current theme on disk
function loadThemeNamed(themeName: string) {
function isTheme(extension: vscode.Extension<any>): boolean {
return ( return (
extension.extensionKind === vscode.ExtensionKind.UI && extension.extensionKind === vscode.ExtensionKind.UI &&
extension.packageJSON.contributes && extension.packageJSON.contributes &&
@ -50,10 +54,8 @@ function filterThemeExtensions(extension: vscode.Extension<any>): boolean {
); );
} }
// Find current theme on disk
function loadThemeNamed(themeName: string) {
const themePaths = vscode.extensions.all const themePaths = vscode.extensions.all
.filter(filterThemeExtensions) .filter(isTheme)
.reduce((list, extension) => { .reduce((list, extension) => {
return extension.packageJSON.contributes.themes return extension.packageJSON.contributes.themes
.filter( .filter(