From 462aeb3b600765e219ded2ee9a0ed1e74df61de0 Mon Sep 17 00:00:00 2001 From: Evan You Date: Mon, 6 Nov 2023 17:35:50 +0800 Subject: [PATCH] fix(types): avoid exposing lru-cache types in generated dts close #9521 --- packages/compiler-sfc/src/index.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/compiler-sfc/src/index.ts b/packages/compiler-sfc/src/index.ts index 76b4900d46d..c63e302e0c3 100644 --- a/packages/compiler-sfc/src/index.ts +++ b/packages/compiler-sfc/src/index.ts @@ -1,13 +1,17 @@ export const version = __VERSION__ // API -export { parse, parseCache } from './parse' +export { parse } from './parse' export { compileTemplate } from './compileTemplate' export { compileStyle, compileStyleAsync } from './compileStyle' export { compileScript } from './compileScript' export { rewriteDefault, rewriteDefaultAST } from './rewriteDefault' export { resolveTypeElements, inferRuntimeType } from './script/resolveType' +import { SFCParseResult, parseCache as _parseCache } from './parse' +// #9521 export parseCache as a simple map to avoid exposing LRU types +export const parseCache = _parseCache as Map + // TODO remove in 3.4 export { shouldTransform as shouldTransformRef,