{ "import": { "scope": "javascript,typescript", "prefix": "im", "body": [ "import { $1 } from '$2';" ], "description": "Import a module" }, "export-all": { "scope": "javascript,typescript", "prefix": "ex", "body": [ "export * from '$2';" ], "description": "Export a module" }, "vue-script-setup": { "scope": "vue", "prefix": "", "const props = defineProps<{", " modelValue?: boolean,", "}>()", "$1", "", "", "", ] }, "vue-template-ref": { "scope": "javascript,typescript,vue", "prefix": "tref", "body": [ "const ${1:el} = shallowRef()", ] }, "vue-computed": { "scope": "javascript,typescript,vue", "prefix": "com", "body": [ "computed(() => { $1 })" ] }, "vue-watch-effect": { "scope": "javascript,typescript,vue", "prefix": "watchE", "body": [ "watchEffect(() => {", " $1", "})" ] }, "if-vitest": { "scope": "javascript,typescript", "prefix": "ifv", "body": [ "if (import.meta.vitest) {", " const { describe, it, expect } = import.meta.vitest", " ${1}", "}" ] }, "markdown-api-table": { "scope": "markdown", "prefix": "table", "body": [ "", "", "", "", "", "
", "", "### API", "", "Description", "", "
", "", "```ts", "// code block", "```", "", "
", ], } }