From: Evan You Date: Mon, 21 Oct 2019 20:25:16 +0000 (-0400) Subject: chore: move dom element config to compiler-dom X-Git-Tag: v3.0.0-alpha.0~349 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bb85aefc03bc6d867873b9ec1ccb1369d39a3ffa;p=thirdparty%2Fvuejs%2Fcore.git chore: move dom element config to compiler-dom --- diff --git a/packages/compiler-dom/src/index.ts b/packages/compiler-dom/src/index.ts index 3b3d002dc5..ee31f927b7 100644 --- a/packages/compiler-dom/src/index.ts +++ b/packages/compiler-dom/src/index.ts @@ -28,3 +28,4 @@ export function compile( } export * from '@vue/compiler-core' +export * from './tagConfig' diff --git a/packages/compiler-dom/src/parserOptionsMinimal.ts b/packages/compiler-dom/src/parserOptionsMinimal.ts index 82c7e7ee15..41e069dee8 100644 --- a/packages/compiler-dom/src/parserOptionsMinimal.ts +++ b/packages/compiler-dom/src/parserOptionsMinimal.ts @@ -5,7 +5,7 @@ import { Namespaces, NodeTypes } from '@vue/compiler-core' -import { isVoidTag, isHTMLTag, isSVGTag } from '@vue/shared' +import { isVoidTag, isHTMLTag, isSVGTag } from './tagConfig' export const enum DOMNamespaces { HTML = Namespaces.HTML, diff --git a/packages/shared/src/element.ts b/packages/compiler-dom/src/tagConfig.ts similarity index 96% rename from packages/shared/src/element.ts rename to packages/compiler-dom/src/tagConfig.ts index f759525702..c11a1e1c3a 100644 --- a/packages/shared/src/element.ts +++ b/packages/compiler-dom/src/tagConfig.ts @@ -1,4 +1,4 @@ -import { makeMap } from './makeMap' +import { makeMap } from '../../shared/src/makeMap' const HTML_TAGS = 'html,body,base,head,link,meta,style,title,address,article,aside,footer,' + diff --git a/packages/runtime-dom/src/index.ts b/packages/runtime-dom/src/index.ts index a7b9e44b54..267e004ba1 100644 --- a/packages/runtime-dom/src/index.ts +++ b/packages/runtime-dom/src/index.ts @@ -1,7 +1,8 @@ import { createRenderer } from '@vue/runtime-core' -import { isHTMLTag, isSVGTag } from '@vue/shared' import { nodeOps } from './nodeOps' import { patchProp } from './patchProp' +// Importing from the compiler, will be tree-shaken in prod +import { isHTMLTag, isSVGTag } from '@vue/compiler-dom' const { render, createApp } = createRenderer({ patchProp, diff --git a/packages/shared/src/index.ts b/packages/shared/src/index.ts index a866a99bf6..eccfdfb86d 100644 --- a/packages/shared/src/index.ts +++ b/packages/shared/src/index.ts @@ -1,5 +1,4 @@ export * from './patchFlags' -export * from './element' export { isGloballyWhitelisted } from './globalsWhitelist' export { makeMap } from './makeMap'