UNPKG

@modern-js/server-core

Version:

A Progressive React Framework for modern web development.

31 lines (30 loc) 819 B
import { compatPlugin } from "./compat"; import { logPlugin } from "./log"; import { initMonitorsPlugin, injectServerTiming, injectloggerPlugin } from "./monitors"; import { processedByPlugin } from "./processedBy"; import { injectRenderHandlerPlugin } from "./render"; import { injectRoutePlugin } from "./route"; function createSilenceLogger() { return new Proxy({}, { get: () => { return () => { }; } }); } function createDefaultPlugins(options = {}) { const plugins = [ compatPlugin(), logPlugin(), initMonitorsPlugin(), injectRenderHandlerPlugin(options), injectloggerPlugin(options.logger ? options.logger : createSilenceLogger()), injectServerTiming(), processedByPlugin(), injectRoutePlugin() ]; return plugins; } export { createDefaultPlugins };