From: Evan You Date: Mon, 6 Nov 2023 09:35:50 +0000 (+0800) Subject: fix(types): avoid exposing lru-cache types in generated dts X-Git-Tag: v3.3.8~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=462aeb3b600765e219ded2ee9a0ed1e74df61de0;p=thirdparty%2Fvuejs%2Fcore.git fix(types): avoid exposing lru-cache types in generated dts close #9521 --- diff --git a/packages/compiler-sfc/src/index.ts b/packages/compiler-sfc/src/index.ts index 76b4900d46..c63e302e0c 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,