@@ -17,33 +17,45 @@ function JavaScriptArgs({ filepath }) {
17
17
return GrammarUtils . formatArgs ( cmd )
18
18
}
19
19
20
- const Dart = {
20
+ const JavaScript = {
21
21
"Selection Based" : {
22
- command : "dart" ,
22
+ command : GrammarUtils . command ,
23
23
args : ( context ) => {
24
24
const code = context . getCode ( )
25
- const tmpFile = GrammarUtils . createTempFileWithCode ( code , ".dart " )
26
- return [ tmpFile ]
25
+ const filepath = GrammarUtils . createTempFileWithCode ( code , ".js " )
26
+ return JavaScriptArgs ( { filepath } )
27
27
} ,
28
28
} ,
29
+ "File Based" : { command : GrammarUtils . command , args : JavaScriptArgs } ,
30
+ }
31
+ const Babel = JavaScript
32
+ const JSX = JavaScript
33
+
34
+ const TypeScript = {
35
+ "Selection Based" : {
36
+ command : "ts-node" ,
37
+ args : ( context ) => [ "-e" , context . getCode ( ) ] ,
38
+ } ,
29
39
"File Based" : {
30
- command : "dart " ,
40
+ command : "ts-node " ,
31
41
args : ( { filepath } ) => [ filepath ] ,
32
42
} ,
33
43
}
34
- const JavaScript = {
44
+
45
+ const Dart = {
35
46
"Selection Based" : {
36
- command : GrammarUtils . command ,
47
+ command : "dart" ,
37
48
args : ( context ) => {
38
49
const code = context . getCode ( )
39
- const filepath = GrammarUtils . createTempFileWithCode ( code , ".js " )
40
- return JavaScriptArgs ( { filepath } )
50
+ const tmpFile = GrammarUtils . createTempFileWithCode ( code , ".dart " )
51
+ return [ tmpFile ]
41
52
} ,
42
53
} ,
43
- "File Based" : { command : GrammarUtils . command , args : JavaScriptArgs } ,
54
+ "File Based" : {
55
+ command : "dart" ,
56
+ args : ( { filepath } ) => [ filepath ] ,
57
+ } ,
44
58
}
45
- const Babel = JavaScript
46
- const JSX = JavaScript
47
59
48
60
const JXA = {
49
61
"Selection Based" : {
@@ -55,16 +67,6 @@ const JXA = {
55
67
args : ( { filepath } ) => [ "-l" , "JavaScript" , filepath ] ,
56
68
} ,
57
69
}
58
- const TypeScript = {
59
- "Selection Based" : {
60
- command : "ts-node" ,
61
- args : ( context ) => [ "-e" , context . getCode ( ) ] ,
62
- } ,
63
- "File Based" : {
64
- command : "ts-node" ,
65
- args : ( { filepath } ) => [ filepath ] ,
66
- } ,
67
- }
68
70
69
71
const JavaScriptGrammars = {
70
72
JavaScript,
0 commit comments