/
constants.ts
26 lines (23 loc) · 1.08 KB
/
constants.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
export const DEFINE_PROPS = 'defineProps'
export const DEFINE_PROPS_DOLLAR = '$defineProps'
export const DEFINE_PROPS_REFS = 'definePropsRefs'
export const DEFINE_EMITS = 'defineEmits'
export const WITH_DEFAULTS = 'withDefaults'
export const DEFINE_OPTIONS = 'defineOptions'
export const DEFINE_MODELS = 'defineModels'
export const DEFINE_MODELS_DOLLAR = '$defineModels'
export const DEFINE_SETUP_COMPONENT = 'defineSetupComponent'
export const DEFINE_RENDER = 'defineRender'
export const DEFINE_SLOTS = 'defineSlots'
export const DEFINE_PROP = 'defineProp'
export const DEFINE_EMIT = 'defineEmit'
export const REPO_ISSUE_URL = 'https://github.com/sxzz/vue-macros/issues'
export const REGEX_SRC_FILE = /\.[cm]?[jt]sx?$/
export const REGEX_SETUP_SFC = /\.setup\.[cm]?[jt]sx?$/
export const REGEX_VUE_SFC = /\.vue$/
export const REGEX_VUE_SUB = /\.vue\?vue&type=script/
export const REGEX_DTS = /\.d\.[cm]?ts$/
export const REGEX_NODE_MODULES = /node_modules/
export const REGEX_SUPPORTED_EXT = /\.([cm]?[jt]sx?|vue)$/
export const REGEX_LANG_TS = /^[cm]?tsx?$/
export const REGEX_LANG_JSX = /^[cm]?[jt]sx$/