38 lines
		
	
	
		
			794 B
		
	
	
	
		
			Plaintext
		
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			794 B
		
	
	
	
		
			Plaintext
		
	
	
| {
 | |
|   "import": {
 | |
|     "scope": "javascript,typescript",
 | |
|     "prefix": "im",
 | |
|     "body": ["import { $2 } from '$1';"],
 | |
|     "description": "Import a module",
 | |
|   },
 | |
|   "export-all": {
 | |
|     "scope": "javascript,typescript",
 | |
|     "prefix": "ex",
 | |
|     "body": ["export * from '$1';"],
 | |
|     "description": "Export a module",
 | |
|   },
 | |
|   "vue-script-setup": {
 | |
|     "scope": "vue",
 | |
|     "prefix": "<sc",
 | |
|     "body": [
 | |
|       "<script setup lang=\"ts\">",
 | |
|       "const props = defineProps<{",
 | |
|       "  modelValue?: boolean,",
 | |
|       "}>()",
 | |
|       "$1",
 | |
|       "</script>",
 | |
|       "",
 | |
|       "<template>",
 | |
|       "  <div>",
 | |
|       "    <slot/>",
 | |
|       "  </div>",
 | |
|       "</template>",
 | |
|     ],
 | |
|   },
 | |
|   "vue-computed": {
 | |
|     "scope": "javascript,typescript,vue",
 | |
|     "prefix": "com",
 | |
|     "body": ["computed(() => { $1 })"],
 | |
|   },
 | |
| }
 |