UNPKG

vue

Version:

Reactive, component-oriented view layer for modern web interfaces.

27 lines (21 loc) 863 B
/* @flow */ process.env.VUE_ENV = 'server' import modules from './server/modules/index' import baseDirectives from './server/directives/index' import { isUnaryTag, canBeLeftOpenTag } from './compiler/util' import { createRenderer as _createRenderer } from 'server/create-renderer' import { createBundleRendererCreator } from 'server/bundle-renderer/create-bundle-renderer' export function createRenderer (options?: Object = {}): { renderToString: Function, renderToStream: Function } { return _createRenderer(Object.assign({}, options, { isUnaryTag, canBeLeftOpenTag, modules, // user can provide server-side implementations for custom directives // when creating the renderer. directives: Object.assign(baseDirectives, options.directives) })) } export const createBundleRenderer = createBundleRendererCreator(createRenderer)