Pārlūkot izejas kodu

fix(types): avoid exposing lru-cache types in generated dts

close #9521
Evan You 2 gadi atpakaļ
vecāks
revīzija
462aeb3b60
1 mainītis faili ar 5 papildinājumiem un 1 dzēšanām
  1. 5 1
      packages/compiler-sfc/src/index.ts

+ 5 - 1
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<string, SFCParseResult>
+
 // TODO remove in 3.4
 export {
   shouldTransform as shouldTransformRef,