File tree 2 files changed +12
-2
lines changed
2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change 4
4
"ttsc" : " ./bin/tsc" ,
5
5
"ttsserver" : " ./bin/tsserver"
6
6
},
7
- "version" : " 1.5.12 " ,
7
+ "version" : " 1.5.13 " ,
8
8
"description" : " Over TypeScript tool to use custom transformers in the tsconfig.json" ,
9
9
"main" : " lib/typescript.js" ,
10
10
"files" : [
Original file line number Diff line number Diff line change @@ -6,9 +6,19 @@ import { runInThisContext } from 'vm';
6
6
7
7
const ts = loadTypeScript ( 'typescript' , { folder : process . cwd ( ) , forceConfigLoad : true } ) ;
8
8
const tscFileName = resolve . sync ( 'typescript/lib/tsc' , { basedir : process . cwd ( ) } ) ;
9
+ const [ major , minor ] : [ number , number ] =
10
+ ts . version . split ( "." ) . map (
11
+ ( str : string ) => Number ( str )
12
+ ) as [ number , number ] ;
13
+
9
14
const commandLineTsCode = fs
10
15
. readFileSync ( tscFileName , 'utf8' )
11
- . replace ( / ^ [ \s \S ] + ( \( f u n c t i o n \( t s \) \{ \s + f u n c t i o n c o u n t L i n e s [ \s \S ] + ) $ / , '$1' ) ;
16
+ . replace (
17
+ major >= 4 && minor >= 9
18
+ ? / ^ [ \s \S ] + ( \( f u n c t i o n \( t s \) { \s + v a r S t a t i s t i c T y p e ; [ \s \S ] + ) $ /
19
+ : / ^ [ \s \S ] + ( \( f u n c t i o n \( t s \) \{ \s + f u n c t i o n c o u n t L i n e s [ \s \S ] + ) $ / ,
20
+ '$1'
21
+ ) ;
12
22
13
23
const globalCode = ( fs . readFileSync ( tscFileName , 'utf8' ) . match ( / ^ ( [ \s \S ] * ?) v a r t s ; / ) || [ '' , '' ] ) [ 1 ] ;
14
24
runInThisContext (
You can’t perform that action at this time.
0 commit comments