From ab96ba25852efbb809d3fb1f33e2767c8362bb91 Mon Sep 17 00:00:00 2001 From: leafOfTree Date: Fri, 13 Aug 2021 13:08:06 +0800 Subject: [PATCH] Support global api syntax --- syntax/patch/javascript.vim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/syntax/patch/javascript.vim b/syntax/patch/javascript.vim index 5df7b76..e034f76 100644 --- a/syntax/patch/javascript.vim +++ b/syntax/patch/javascript.vim @@ -68,7 +68,8 @@ let s:basic_reactive = 'reactive readonly isProxy isReactive isReadonly toRaw ma let s:refs = 'ref unref toRef toRefs isRef customRef shallowRef triggerRef' let s:computed_and_watch = 'computed watchEffect watchPostEffect watchSyncEffect watch' let s:composition = 'setup onBeforeMount onMounted onBeforeUpdate onUpdated onBeforeUnmount onUnmounted onErrorCaptured onRenderTracked onRenderTriggered onActivated onDeactivated getCurrentInstance InjectionKey provide inject' -let s:vue3_keywords = s:basic_reactive.' '.s:refs.' '.s:computed_and_watch.' '.s:composition +let s:global = 'createApp h defineComponent defineAsyncComponent defineCustomElement resolveComponent resolveDynamicComponent resolveDirective withDirectives createRenderer nextTick mergeProps useCssModule' +let s:vue3_keywords = join([s:basic_reactive, s:refs, s:computed_and_watch, s:composition, s:global], ' ') let s:vue3_keywords_regexp = '\v<(' \.join(split(s:vue3_keywords, ' '), '|')