refactor: rename and restructure enabled plugins in bundle.js

pull/6470/head
guqing 2024-08-15 17:29:31 +08:00 committed by Ryan Wang
parent d011beb89b
commit 88b5e190a6
1 changed files with 9 additions and 3 deletions

View File

@ -230,10 +230,16 @@ public class PluginServiceImpl implements PluginService, InitializingBean, Dispo
public Flux<DataBuffer> uglifyJsBundle() {
var startedPlugins = List.copyOf(pluginManager.getStartedPlugins());
String plugins = """
this.enabledPluginNames = [%s];
this.enabledPlugins = [%s]
""".formatted(startedPlugins.stream()
.map(PluginWrapper::getPluginId)
.collect(Collectors.joining("','", "'", "'")));
.map(plugin -> """
{
"name": "%s",
"version": "%s"
}
""".formatted(plugin.getPluginId(), plugin.getDescriptor().getVersion())
)
.collect(Collectors.joining(", ")));
return Flux.fromIterable(startedPlugins)
.mapNotNull(pluginWrapper -> {
var pluginName = pluginWrapper.getPluginId();