text: module.exports = {
      globals: {
          // lifecycle
          onActivated: 'readonly',
          onBeforeMount: 'readonly',
          onBeforeUnmount: 'readonly',
          onBeforeUpdate: 'readonly',
          onDeactivated: 'readonly',
          onErrorCaptured: 'readonly',
          onMounted: 'readonly',
          onServerPrefetch: 'readonly',
          onUnmounted: 'readonly',
          onUpdated: 'readonly',
          // reactivity
          computed: 'readonly',
          customRef: 'readonly',
          isReadonly: 'readonly',
          isRef: 'readonly',
          markRaw: 'readonly',
          reactive: 'readonly',
          readonly: 'readonly',
          ref: 'readonly',
          shallowReactive: 'readonly',
          shallowReadonly: 'readonly',
          shallowRef: 'readonly',
          toRaw: 'readonly',
          toRef: 'readonly',
          toRefs: 'readonly',
          triggerRef: 'readonly',
          unref: 'readonly',
          watch: 'readonly',
          watchEffect: 'readonly',
          // component
          defineComponent: 'readonly',
          defineAsyncComponent: 'readonly',
          getCurrentInstance: 'readonly',
          h: 'readonly',
          inject: 'readonly',
          nextTick: 'readonly',
          provide: 'readonly',
          useCssModule: 'readonly',
          // other
          defineProps: 'readonly',
          defineEmits: 'readonly',
          defineExpose: 'readonly',
          withDefaults: 'readonly',
          // vue-router
          useRoute: 'readonly',
          useRouter: 'readonly',
          // vuex
          useStore: 'readonly'
      }
  }
  