diff --git a/packages/compiler-core/src/index.ts b/packages/compiler-core/src/index.ts index 5b34d66e..ce4215b9 100644 --- a/packages/compiler-core/src/index.ts +++ b/packages/compiler-core/src/index.ts @@ -99,7 +99,6 @@ export { } from './errors' export * from './ast' export * from './utils' -export * from './codeframe' export { registerRuntimeHelpers } from './runtimeHelpers' // expose transforms so higher-order compilers can import and extend them diff --git a/packages/runtime-core/src/component.ts b/packages/runtime-core/src/component.ts index 20139e2b..834991ff 100644 --- a/packages/runtime-core/src/component.ts +++ b/packages/runtime-core/src/component.ts @@ -23,14 +23,11 @@ import { isObject, NO, makeMap, - isPromise + isPromise, + generateCodeFrame } from '@vue/shared' import { SuspenseBoundary } from './components/Suspense' -import { - CompilerError, - CompilerOptions, - generateCodeFrame -} from '@vue/compiler-dom' +import { CompilerError, CompilerOptions } from '@vue/compiler-core' export type Data = { [key: string]: unknown } diff --git a/packages/compiler-core/__tests__/__snapshots__/codeframe.spec.ts.snap b/packages/shared/__tests__/__snapshots__/codeframe.spec.ts.snap similarity index 100% rename from packages/compiler-core/__tests__/__snapshots__/codeframe.spec.ts.snap rename to packages/shared/__tests__/__snapshots__/codeframe.spec.ts.snap diff --git a/packages/compiler-core/__tests__/codeframe.spec.ts b/packages/shared/__tests__/codeframe.spec.ts similarity index 95% rename from packages/compiler-core/__tests__/codeframe.spec.ts rename to packages/shared/__tests__/codeframe.spec.ts index 2b64afaf..eb86a678 100644 --- a/packages/compiler-core/__tests__/codeframe.spec.ts +++ b/packages/shared/__tests__/codeframe.spec.ts @@ -1,4 +1,4 @@ -import { generateCodeFrame } from '../src' +import { generateCodeFrame } from '../src/codeframe' describe('compiler: codeframe', () => { const source = ` diff --git a/packages/compiler-core/src/codeframe.ts b/packages/shared/src/codeframe.ts similarity index 100% rename from packages/compiler-core/src/codeframe.ts rename to packages/shared/src/codeframe.ts diff --git a/packages/shared/src/index.ts b/packages/shared/src/index.ts index 69a0b5bd..860cd6e9 100644 --- a/packages/shared/src/index.ts +++ b/packages/shared/src/index.ts @@ -3,6 +3,7 @@ import { makeMap } from './makeMap' export { makeMap } export * from './patchFlags' export { isGloballyWhitelisted } from './globalsWhitelist' +export { generateCodeFrame } from './codeframe' export const EMPTY_OBJ: { readonly [key: string]: any } = __DEV__ ? Object.freeze({})