]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
refactor: use shared util, remove unused regex
authorEvan You <yyx990803@gmail.com>
Tue, 16 Oct 2018 19:53:23 +0000 (15:53 -0400)
committerEvan You <yyx990803@gmail.com>
Tue, 16 Oct 2018 19:53:23 +0000 (15:53 -0400)
packages/core/src/vdom.ts
packages/renderer-dom/src/patchData.ts
packages/renderer-dom/src/teardownVNode.ts
packages/shared/src/index.ts

index dededddd432dc30f17949125725b125dbee8e5ce..7ebcb600ead71ece5b1f72cb42b94bdafaa7a26c 100644 (file)
@@ -5,16 +5,11 @@ import {
 } from './component'
 import { VNodeFlags, ChildrenFlags } from './flags'
 import { createComponentClassFromOptions } from './componentUtils'
-import {
-  handlersRE,
-  EMPTY_OBJ,
-  isObject,
-  isArray,
-  isFunction,
-  isString
-} from '@vue/shared'
+import { EMPTY_OBJ, isObject, isArray, isFunction, isString } from '@vue/shared'
 import { RawChildrenType, RawSlots } from './h'
 
+const handlersRE = /^on|^vnode/
+
 // Vue core is platform agnostic, so we are not using Element for "DOM" nodes.
 export interface RenderNode {
   vnode?: VNode | null
index f6244cd470555a1717bd50076cf4bc436376b8fc..64eb1617c02eff85d6e0547e3f5c48b10173d245 100644 (file)
@@ -4,8 +4,7 @@ import { patchStyle } from './modules/style'
 import { patchAttr } from './modules/attrs'
 import { patchDOMProp } from './modules/props'
 import { patchEvent } from './modules/events'
-
-export const onRE = /^on/
+import { onRE } from '@vue/shared'
 
 // value, checked, selected & muted
 // plus anything with upperCase letter in it are always patched as properties
index 89d2fec6acccfdd6fee60621049534c94a2d4c6c..322182e0aa7a6187bbcfafe6f1d4bdef01ee1c34 100644 (file)
@@ -1,6 +1,6 @@
 import { VNode } from '@vue/core'
 import { handleDelegatedEvent } from './modules/events'
-import { onRE } from './patchData'
+import { onRE } from '@vue/shared'
 
 export function teardownVNode(vnode: VNode) {
   const { el, data } = vnode
index 798f09616fe7004eb4c1272d5f459d2ea65dce7a..cec53c723bdd8d59842e05bdfd79d5a61e2db3bc 100644 (file)
@@ -3,8 +3,6 @@ export const EMPTY_OBJ: { readonly [key: string]: any } = Object.freeze({})
 export const NOOP = () => {}
 
 export const onRE = /^on/
-export const vnodeHookRE = /^vnode/
-export const handlersRE = /^on|^vnode/
 export const reservedPropRE = /^(?:key|ref|slots)$|^vnode/
 
 export const isArray = Array.isArray