@@ -7,23 +7,28 @@ export const modules: XSnippetDefinition = {
77 snippets : {
88 im : {
99 name : "import from module" ,
10- body : "import { $2 } from '$1'" ,
10+ body : "import { $2 } from '${1:module}';" ,
11+ } ,
12+ imd : {
13+ name : "import default" ,
14+ body : "import $2 from '${1:module}';" ,
15+ } ,
16+ ima : {
17+ name : "import as" ,
18+ body : "import ${2:*} as ${3:name} from '${1:module}';" ,
1119 } ,
1220 imf : {
1321 name : "import file" ,
14- body : "import '$1'" ,
22+ body : "import '$1'; " ,
1523 } ,
24+ // TODO: decide on snippet prefix
1625 imp : {
1726 name : "import dynamic" ,
18- body : "import($0)" ,
19- } ,
20- imd : {
21- name : "import default" ,
22- body : "import $2 from '$1'$3;" ,
27+ body : "import('$0')" ,
2328 } ,
24- ima : {
25- name : "import as " ,
26- body : "import ${2:*} as {3:name} from '$1' " ,
29+ impa : {
30+ name : "await import dynamic " ,
31+ body : "await import('$0') " ,
2732 } ,
2833 ime : {
2934 name : "import meta env" ,
@@ -39,15 +44,31 @@ export const modules: XSnippetDefinition = {
3944 } ,
4045 exf : {
4146 name : "export from" ,
42- body : "export { $2 } from '$1' " ,
47+ body : "export { $0 } from '${1:module}'; " ,
4348 } ,
4449 exa : {
4550 name : "export all from" ,
46- body : "export * from '$1' " ,
51+ body : "export * from '${1:module}'; " ,
4752 } ,
4853 exo : {
4954 name : "export object" ,
5055 body : "export const ${1:name} = { $0 }" ,
5156 } ,
57+ efn : {
58+ name : "export function" ,
59+ body : [
60+ "export function ${1:name}($2) {" ,
61+ "\t$0" ,
62+ "}" ,
63+ ] ,
64+ } ,
65+ edfn : {
66+ name : "export default function" ,
67+ body : "export default function ${1:name}($2) {\n\t$0\n}" ,
68+ } ,
69+ enfn : {
70+ name : "export named arrow function" ,
71+ body : "export const ${1:name} = ($2) => {$0}" ,
72+ } ,
5273 } ,
5374} ;
0 commit comments