aboutsummaryrefslogtreecommitdiff
path: root/node_modules/vue/src/core/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/vue/src/core/index.js')
-rw-r--r--node_modules/vue/src/core/index.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/node_modules/vue/src/core/index.js b/node_modules/vue/src/core/index.js
new file mode 100644
index 00000000..daf6203b
--- /dev/null
+++ b/node_modules/vue/src/core/index.js
@@ -0,0 +1,26 @@
+import Vue from './instance/index'
+import { initGlobalAPI } from './global-api/index'
+import { isServerRendering } from 'core/util/env'
+import { FunctionalRenderContext } from 'core/vdom/create-functional-component'
+
+initGlobalAPI(Vue)
+
+Object.defineProperty(Vue.prototype, '$isServer', {
+ get: isServerRendering
+})
+
+Object.defineProperty(Vue.prototype, '$ssrContext', {
+ get () {
+ /* istanbul ignore next */
+ return this.$vnode && this.$vnode.ssrContext
+ }
+})
+
+// expose FunctionalRenderContext for ssr runtime helper installation
+Object.defineProperty(Vue, 'FunctionalRenderContext', {
+ value: FunctionalRenderContext
+})
+
+Vue.version = '__VERSION__'
+
+export default Vue