1- import { Uri , editor , languages } from 'monaco-editor-core' ;
1+ import { Uri , languages } from 'monaco-editor-core' ;
22
33import libEs5Content from 'typescript/lib/lib.es5.d.ts?raw' ;
44import libDomContent from 'typescript/lib/lib.dom.d.ts?raw' ;
@@ -17,43 +17,31 @@ export function prepareServiceVirtualFiles() {
1717 const libDtsUrl = Uri . parse ( 'file:///lib.d.ts' ) ;
1818 const libPromiseUrl = Uri . parse ( 'file:///lib.es2015.promise.d.ts' ) ;
1919
20- const libEs5Model = getOrCreateModel ( libEs5Url , 'typescript' , libEs5Content ) ;
21- const libDomModel = getOrCreateModel ( libDomUrl , 'typescript' , libDomContent ) ;
22- const libDtsModel = getOrCreateModel ( libDtsUrl , 'typescript' , libDtsContent ) ;
23- const libPromiseModel = getOrCreateModel ( libPromiseUrl , 'typescript' , libPromiseContent ) ;
20+ const libEs5Model = getOrCreateModel ( libEs5Url , undefined , libEs5Content ) ;
21+ const libDomModel = getOrCreateModel ( libDomUrl , undefined , libDomContent ) ;
22+ const libDtsModel = getOrCreateModel ( libDtsUrl , undefined , libDtsContent ) ;
23+ const libPromiseModel = getOrCreateModel ( libPromiseUrl , undefined , libPromiseContent ) ;
2424
2525 const vueUrl = Uri . parse ( 'file:///node_modules/vue/index.d.ts' ) ;
2626 const vueRuntimeDomUrl = Uri . parse ( 'file:///node_modules/%40vue/runtime-dom/index.d.ts' ) ;
2727 const vueRuntimeCoreUrl = Uri . parse ( 'file:///node_modules/%40vue/runtime-core/index.d.ts' ) ;
2828 const vueSharedUrl = Uri . parse ( 'file:///node_modules/%40vue/shared/index.d.ts' ) ;
2929 const vueReactivityUrl = Uri . parse ( 'file:///node_modules/%40vue/reactivity/index.d.ts' ) ;
3030
31- const vueModel = getOrCreateModel ( vueUrl , 'typescript' , vueContent ) ;
32- const vueRuntimeDomModel = getOrCreateModel ( vueRuntimeDomUrl , 'typescript' , vueRuntimeDomContent ) ;
33- const vueRuntimeCoreModel = getOrCreateModel ( vueRuntimeCoreUrl , 'typescript' , vueRuntimeCoreContent ) ;
34- const vueSharedModel = getOrCreateModel ( vueSharedUrl , 'typescript' , vueSharedContent ) ;
35- const vueReactivityModel = getOrCreateModel ( vueReactivityUrl , 'typescript' , vueReactivityContent ) ;
36-
37- const localMap = new Map < string , editor . ITextModel > ( ) ;
38- localMap . set ( libEs5Url . fsPath , libEs5Model ) ;
39- localMap . set ( libDomUrl . fsPath , libDomModel ) ;
40- localMap . set ( libPromiseUrl . fsPath , libPromiseModel ) ;
41- localMap . set ( libDtsUrl . fsPath , libDtsModel ) ;
42-
43- const nodeModulesMap = new Map < string , editor . ITextModel > ( ) ;
44- nodeModulesMap . set ( vueUrl . fsPath , vueModel ) ;
45- nodeModulesMap . set ( vueRuntimeDomUrl . fsPath , vueRuntimeDomModel ) ;
46- nodeModulesMap . set ( vueRuntimeCoreUrl . fsPath , vueRuntimeCoreModel ) ;
47- nodeModulesMap . set ( vueSharedUrl . fsPath , vueSharedModel ) ;
48- nodeModulesMap . set ( vueReactivityUrl . fsPath , vueReactivityModel ) ;
49-
50- languages . typescript . typescriptDefaults . addExtraLib ( libEs5Model . getValue ( ) , libEs5Url . toString ( ) ) ;
51- languages . typescript . typescriptDefaults . addExtraLib ( libDomModel . getValue ( ) , libDomUrl . toString ( ) ) ;
52- languages . typescript . typescriptDefaults . addExtraLib ( libPromiseModel . getValue ( ) , libPromiseUrl . toString ( ) ) ;
53- languages . typescript . typescriptDefaults . addExtraLib ( libDtsModel . getValue ( ) , libDtsUrl . toString ( ) ) ;
54-
55- return {
56- localMap,
57- nodeModulesMap
58- }
31+ const vueModel = getOrCreateModel ( vueUrl , undefined , vueContent ) ;
32+ const vueRuntimeDomModel = getOrCreateModel ( vueRuntimeDomUrl , undefined , vueRuntimeDomContent ) ;
33+ const vueRuntimeCoreModel = getOrCreateModel ( vueRuntimeCoreUrl , undefined , vueRuntimeCoreContent ) ;
34+ const vueSharedModel = getOrCreateModel ( vueSharedUrl , undefined , vueSharedContent ) ;
35+ const vueReactivityModel = getOrCreateModel ( vueReactivityUrl , undefined , vueReactivityContent ) ;
36+
37+ languages . vue . vueDefaults . addExtraLib ( libEs5Model . uri . fsPath , libEs5Model . getValue ( ) ) ;
38+ languages . vue . vueDefaults . addExtraLib ( libDomModel . uri . fsPath , libDomModel . getValue ( ) ) ;
39+ languages . vue . vueDefaults . addExtraLib ( libPromiseModel . uri . fsPath , libPromiseModel . getValue ( ) ) ;
40+ languages . vue . vueDefaults . addExtraLib ( libDtsModel . uri . fsPath , libDtsModel . getValue ( ) ) ;
41+
42+ languages . vue . vueDefaults . addExtraLib ( vueModel . uri . fsPath , vueModel . getValue ( ) ) ;
43+ languages . vue . vueDefaults . addExtraLib ( vueRuntimeDomModel . uri . fsPath , vueRuntimeDomModel . getValue ( ) ) ;
44+ languages . vue . vueDefaults . addExtraLib ( vueRuntimeCoreModel . uri . fsPath , vueRuntimeCoreModel . getValue ( ) ) ;
45+ languages . vue . vueDefaults . addExtraLib ( vueSharedModel . uri . fsPath , vueSharedModel . getValue ( ) ) ;
46+ languages . vue . vueDefaults . addExtraLib ( vueReactivityModel . uri . fsPath , vueReactivityModel . getValue ( ) ) ;
5947}
0 commit comments