workflow: adjust esm-bundler build file name

This commit is contained in:
Evan You
2018-09-19 21:51:21 -04:00
parent 77d57813eb
commit 38109fe915
15 changed files with 43 additions and 67 deletions

View File

@@ -3,7 +3,7 @@
"version": "3.0.0-alpha.1",
"description": "@vue/renderer-dom",
"main": "index.js",
"module": "dist/renderer-dom.esm.js",
"module": "dist/renderer-dom.esm-bundler.js",
"typings": "dist/index.d.ts",
"unpkg": "dist/renderer-dom.global.js",
"buildOptions": {

View File

@@ -1,46 +1,23 @@
import {
h,
cloneVNode,
createPortal,
Component,
createRenderer
} from '@vue/core'
import { queueJob, nextTick } from '@vue/scheduler'
import { createRenderer, VNode } from '@vue/core'
import { queueJob } from '@vue/scheduler'
import { nodeOps } from './nodeOps'
import { patchData } from './patchData'
import { teardownVNode } from './teardownVNode'
const { render } = createRenderer({
const { render: _render } = createRenderer({
queueJob,
nodeOps,
patchData,
teardownVNode
})
// important: inline the definition for nextTick
const publicNextTick = nextTick as (fn: Function) => Promise<void>
type publicRender = (node: VNode | null, container: HTMLElement) => void
export const render = _render as publicRender
export {
h,
cloneVNode,
createPortal,
Component,
render,
publicNextTick as nextTick
}
// nextTick from scheduler
export { nextTick } from '@vue/scheduler'
// also expose observer API
export {
autorun,
stop,
observable,
immutable,
computed,
isObservable,
isImmutable,
markImmutable,
markNonReactive,
unwrap
} from '@vue/core'
// re-export everything from core
// h, Component, observer API, flags & types
export * from '@vue/core'