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() { public Flux<DataBuffer> uglifyJsBundle() {
var startedPlugins = List.copyOf(pluginManager.getStartedPlugins()); var startedPlugins = List.copyOf(pluginManager.getStartedPlugins());
String plugins = """ String plugins = """
this.enabledPluginNames = [%s]; this.enabledPlugins = [%s]
""".formatted(startedPlugins.stream() """.formatted(startedPlugins.stream()
.map(PluginWrapper::getPluginId) .map(plugin -> """
.collect(Collectors.joining("','", "'", "'"))); {
"name": "%s",
"version": "%s"
}
""".formatted(plugin.getPluginId(), plugin.getDescriptor().getVersion())
)
.collect(Collectors.joining(", ")));
return Flux.fromIterable(startedPlugins) return Flux.fromIterable(startedPlugins)
.mapNotNull(pluginWrapper -> { .mapNotNull(pluginWrapper -> {
var pluginName = pluginWrapper.getPluginId(); var pluginName = pluginWrapper.getPluginId();