diff --git a/packages/compiler-dom/src/index.ts b/packages/compiler-dom/src/index.ts index 3b3d002dc..ee31f927b 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 82c7e7ee1..41e069dee 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 f75952570..c11a1e1c3 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 a7b9e44b5..267e004ba 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 a866a99bf..eccfdfb86 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'