1
- import * as ts from "./_namespaces/ts" ;
1
+ // import * as ts from "./_namespaces/ts";
2
2
import {
3
3
AnyFunction , AssertionLevel , compareValues , every , getOwnKeys , hasProperty , map , noop , stableSort ,
4
4
} from "./core" ;
@@ -12,14 +12,15 @@ import {
12
12
isThisTypeNode , isTupleTypeNode , isTypeLiteralNode , isTypeOperatorNode , isTypeParameterDeclaration ,
13
13
isTypePredicateNode , isTypeQueryNode , isTypeReferenceNode , isUnionTypeNode ,
14
14
} from "./factory/nodeTests" ;
15
- import { getDirectoryPath , resolvePath } from "./path" ;
15
+ // import { getDirectoryPath, resolvePath } from "./path";
16
16
import { Version } from "./semver" ;
17
- import { sys } from "./sys" ;
17
+ // import { sys } from "./sys";
18
18
import {
19
19
BigIntLiteralType , EmitFlags , FlowFlags , FlowNode , FlowNodeBase , IntrinsicType , LiteralType , MatchingKeys ,
20
- ModifierFlags , Node , NodeArray , NodeFlags , ObjectFlags , ObjectType , RequireResult , Signature , SignatureFlags ,
20
+ ModifierFlags , Node , NodeArray , NodeFlags , ObjectFlags , ObjectType , Signature , SignatureFlags ,
21
21
SnippetKind , Symbol , SymbolFlags , SyntaxKind , TransformFlags , Type , TypeFlags ,
22
22
} from "./types" ;
23
+ import * as types from "./types" ;
23
24
import {
24
25
formatStringFromArgs , getEffectiveModifierFlagsNoCache , getEmitFlags , getSourceFileOfNode ,
25
26
getSourceTextOfNodeFromSourceFile , nodeIsSynthesized , objectAllocator ,
@@ -368,53 +369,53 @@ export namespace Debug {
368
369
}
369
370
370
371
export function formatSyntaxKind ( kind : SyntaxKind | undefined ) : string {
371
- return formatEnum ( kind , ( ts as any ) . SyntaxKind , /*isFlags*/ false ) ;
372
+ return formatEnum ( kind , ( types as any ) . SyntaxKind , /*isFlags*/ false ) ;
372
373
}
373
374
374
375
export function formatSnippetKind ( kind : SnippetKind | undefined ) : string {
375
- return formatEnum ( kind , ( ts as any ) . SnippetKind , /*isFlags*/ false ) ;
376
+ return formatEnum ( kind , ( types as any ) . SnippetKind , /*isFlags*/ false ) ;
376
377
}
377
378
378
379
export function formatNodeFlags ( flags : NodeFlags | undefined ) : string {
379
- return formatEnum ( flags , ( ts as any ) . NodeFlags , /*isFlags*/ true ) ;
380
+ return formatEnum ( flags , ( types as any ) . NodeFlags , /*isFlags*/ true ) ;
380
381
}
381
382
382
383
export function formatModifierFlags ( flags : ModifierFlags | undefined ) : string {
383
- return formatEnum ( flags , ( ts as any ) . ModifierFlags , /*isFlags*/ true ) ;
384
+ return formatEnum ( flags , ( types as any ) . ModifierFlags , /*isFlags*/ true ) ;
384
385
}
385
386
386
387
export function formatTransformFlags ( flags : TransformFlags | undefined ) : string {
387
- return formatEnum ( flags , ( ts as any ) . TransformFlags , /*isFlags*/ true ) ;
388
+ return formatEnum ( flags , ( types as any ) . TransformFlags , /*isFlags*/ true ) ;
388
389
}
389
390
390
391
export function formatEmitFlags ( flags : EmitFlags | undefined ) : string {
391
- return formatEnum ( flags , ( ts as any ) . EmitFlags , /*isFlags*/ true ) ;
392
+ return formatEnum ( flags , ( types as any ) . EmitFlags , /*isFlags*/ true ) ;
392
393
}
393
394
394
395
export function formatSymbolFlags ( flags : SymbolFlags | undefined ) : string {
395
- return formatEnum ( flags , ( ts as any ) . SymbolFlags , /*isFlags*/ true ) ;
396
+ return formatEnum ( flags , ( types as any ) . SymbolFlags , /*isFlags*/ true ) ;
396
397
}
397
398
398
399
export function formatTypeFlags ( flags : TypeFlags | undefined ) : string {
399
- return formatEnum ( flags , ( ts as any ) . TypeFlags , /*isFlags*/ true ) ;
400
+ return formatEnum ( flags , ( types as any ) . TypeFlags , /*isFlags*/ true ) ;
400
401
}
401
402
402
403
export function formatSignatureFlags ( flags : SignatureFlags | undefined ) : string {
403
- return formatEnum ( flags , ( ts as any ) . SignatureFlags , /*isFlags*/ true ) ;
404
+ return formatEnum ( flags , ( types as any ) . SignatureFlags , /*isFlags*/ true ) ;
404
405
}
405
406
406
407
export function formatObjectFlags ( flags : ObjectFlags | undefined ) : string {
407
- return formatEnum ( flags , ( ts as any ) . ObjectFlags , /*isFlags*/ true ) ;
408
+ return formatEnum ( flags , ( types as any ) . ObjectFlags , /*isFlags*/ true ) ;
408
409
}
409
410
410
411
export function formatFlowFlags ( flags : FlowFlags | undefined ) : string {
411
- return formatEnum ( flags , ( ts as any ) . FlowFlags , /*isFlags*/ true ) ;
412
+ return formatEnum ( flags , ( types as any ) . FlowFlags , /*isFlags*/ true ) ;
412
413
}
413
414
414
415
let isDebugInfoEnabled = false ;
415
416
416
417
interface ExtendedDebugModule {
417
- init ( _ts : typeof ts ) : void ;
418
+ init ( _ts : any /* typeof ts */ ) : void ; // TODO(jakebailey): fix this for modules
418
419
formatControlFlowGraph ( flowNode : FlowNode ) : string ;
419
420
}
420
421
@@ -461,7 +462,7 @@ export namespace Debug {
461
462
return `${ flowHeader } ${ remainingFlags ? ` (${ formatFlowFlags ( remainingFlags ) } )` : "" } ` ;
462
463
}
463
464
} ,
464
- __debugFlowFlags : { get ( this : FlowNodeBase ) { return formatEnum ( this . flags , ( ts as any ) . FlowFlags , /*isFlags*/ true ) ; } } ,
465
+ __debugFlowFlags : { get ( this : FlowNodeBase ) { return formatEnum ( this . flags , ( types as any ) . FlowFlags , /*isFlags*/ true ) ; } } ,
465
466
__debugToString : { value ( this : FlowNodeBase ) { return formatControlFlowGraph ( this ) ; } }
466
467
} ) ;
467
468
}
@@ -698,14 +699,15 @@ export namespace Debug {
698
699
699
700
// attempt to load extended debugging information
700
701
try {
701
- if ( sys && sys . require ) {
702
- const basePath = getDirectoryPath ( resolvePath ( sys . getExecutingFilePath ( ) ) ) ;
703
- const result = sys . require ( basePath , "./compiler-debug" ) as RequireResult < ExtendedDebugModule > ;
704
- if ( ! result . error ) {
705
- result . module . init ( ts ) ;
706
- extendedDebugModule = result . module ;
707
- }
708
- }
702
+ // TODO(jakebailey): fix this for modules
703
+ // if (sys && sys.require) {
704
+ // const basePath = getDirectoryPath(resolvePath(sys.getExecutingFilePath()));
705
+ // const result = sys.require(basePath, "./compiler-debug") as RequireResult<ExtendedDebugModule>;
706
+ // if (!result.error) {
707
+ // result.module.init(ts);
708
+ // extendedDebugModule = result.module;
709
+ // }
710
+ // }
709
711
}
710
712
catch {
711
713
// do nothing
0 commit comments