UNPKG

@modern-js/server-core

Version:

A Progressive React Framework for modern web development.

32 lines (31 loc) 900 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: function() { return function() { }; } }); } function createDefaultPlugins() { var options = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; var plugins = [ compatPlugin(), logPlugin(), initMonitorsPlugin(), injectRenderHandlerPlugin(options), injectloggerPlugin(options.logger ? options.logger : createSilenceLogger()), injectServerTiming(), processedByPlugin(), injectRoutePlugin() ]; return plugins; } export { createDefaultPlugins };