diff --git a/tabby-plugin-manager/src/services/pluginManager.service.ts b/tabby-plugin-manager/src/services/pluginManager.service.ts index 4a70b1d52..0b49ab7c7 100644 --- a/tabby-plugin-manager/src/services/pluginManager.service.ts +++ b/tabby-plugin-manager/src/services/pluginManager.service.ts @@ -41,15 +41,18 @@ export class PluginManagerService { }, }) ).pipe( - map(response => response.data.objects.map(item => ({ - name: item.package.name.substring(namePrefix.length), - packageName: item.package.name, - description: item.package.description, - version: item.package.version, - homepage: item.package.links.homepage, - author: (item.package.author || {}).name, - isOfficial: item.package.publisher.name === OFFICIAL_NPM_ACCOUNT, - }))), + map(response => response.data.objects + .filter(item => !item.keywords?.includes('tabby-dummy-transition-plugin')) + .map(item => ({ + name: item.package.name.substring(namePrefix.length), + packageName: item.package.name, + description: item.package.description, + version: item.package.version, + homepage: item.package.links.homepage, + author: (item.package.author || {}).name, + isOfficial: item.package.publisher.name === OFFICIAL_NPM_ACCOUNT, + })) + ), map(plugins => plugins.filter(x => x.packageName.startsWith(namePrefix))), map(plugins => plugins.filter(x => !BLACKLIST.includes(x.packageName))), map(plugins => plugins.sort((a, b) => a.name.localeCompare(b.name))),