1
1
import { Command , flags } from "@oclif/command" ;
2
- import * as Synvert from "@synvert-hq/synvert-core" ;
2
+ import { Configuration , Rewriter , evalSnippet , rewriteSnippetToAsyncVersion , evaluateContent , version as synvertCoreVersion } from "@synvert-hq/synvert-core" ;
3
3
4
4
import {
5
5
syncSnippets ,
@@ -36,33 +36,33 @@ class SynvertCommand extends Command {
36
36
return await generateSnippet ( flags . generate ) ;
37
37
}
38
38
if ( flags [ "show-run-process" ] ) {
39
- Synvert . Configuration . showRunProcess = true ;
39
+ Configuration . showRunProcess = true ;
40
40
}
41
41
if ( flags [ "root-path" ] ) {
42
- Synvert . Configuration . rootPath = flags [ "root-path" ] ;
42
+ Configuration . rootPath = flags [ "root-path" ] ;
43
43
}
44
44
if ( flags [ "only-paths" ] ) {
45
- Synvert . Configuration . onlyPaths = flags [ "only-paths" ]
45
+ Configuration . onlyPaths = flags [ "only-paths" ]
46
46
. split ( "," )
47
47
. map ( ( onlyPath : string ) => onlyPath . trim ( ) ) ;
48
48
}
49
49
if ( flags [ "skip-paths" ] ) {
50
- Synvert . Configuration . skipPaths = flags [ "skip-paths" ]
50
+ Configuration . skipPaths = flags [ "skip-paths" ]
51
51
. split ( "," )
52
52
. map ( ( skipPath : string ) => skipPath . trim ( ) ) ;
53
53
}
54
- Synvert . Configuration . respectGitignore = ! flags [ "dont-respect-gitignore" ] ;
55
- Synvert . Configuration . maxFileSize = flags [ "max-file-size" ] ;
56
- Synvert . Configuration . singleQuote = flags [ "single-quote" ] ;
57
- Synvert . Configuration . semi = ! flags [ "no-semi" ] ;
58
- Synvert . Configuration . tabWidth = flags [ "tab-width" ] ;
59
- Synvert . Configuration . strict = ! flags [ "loose" ] ;
54
+ Configuration . respectGitignore = ! flags [ "dont-respect-gitignore" ] ;
55
+ Configuration . maxFileSize = flags [ "max-file-size" ] ;
56
+ Configuration . singleQuote = flags [ "single-quote" ] ;
57
+ Configuration . semi = ! flags [ "no-semi" ] ;
58
+ Configuration . tabWidth = flags [ "tab-width" ] ;
59
+ Configuration . strict = ! flags [ "loose" ] ;
60
60
if ( flags . run ) {
61
- const rewriter = await Synvert . evalSnippet ( flags . run ) ;
61
+ const rewriter = await evalSnippet ( flags . run ) ;
62
62
await runSnippet ( rewriter , this . format ) ;
63
63
}
64
64
if ( flags . test ) {
65
- const rewriter = await Synvert . evalSnippet ( flags . test ) ;
65
+ const rewriter = await evalSnippet ( flags . test ) ;
66
66
await testSnippet ( rewriter ) ;
67
67
}
68
68
if ( flags . execute ) {
@@ -79,11 +79,11 @@ class SynvertCommand extends Command {
79
79
showVersion ( ) : void {
80
80
const pjson = require ( "../package.json" ) ;
81
81
console . log (
82
- `${ pjson . version } (with @synvert-hq/synvert-core ${ Synvert . version } )` ,
82
+ `${ pjson . version } (with @synvert-hq/synvert-core ${ synvertCoreVersion } )` ,
83
83
) ;
84
84
}
85
85
86
- private async evalSnippetByInput ( ) : Promise < Synvert . Rewriter < any > > {
86
+ private async evalSnippetByInput ( ) : Promise < Rewriter < any > > {
87
87
const snippet : string = await new Promise ( ( resolve ) => {
88
88
let input = "" ;
89
89
process . stdin . on ( "data" , ( data ) => {
@@ -93,7 +93,7 @@ class SynvertCommand extends Command {
93
93
resolve ( input . toString ( ) ) ;
94
94
} ) ;
95
95
} ) ;
96
- return eval ( Synvert . rewriteSnippetToAsyncVersion ( snippet ) ) ;
96
+ return evaluateContent ( rewriteSnippetToAsyncVersion ( snippet ) , "Rewriter" ) ;
97
97
}
98
98
}
99
99
0 commit comments