1- import * as ts from "./_namespaces/ts" ;
1+ // import * as ts from "./_namespaces/ts";
22import {
33 AnyFunction , AssertionLevel , compareValues , every , getOwnKeys , hasProperty , map , noop , stableSort ,
44} from "./core" ;
@@ -12,14 +12,15 @@ import {
1212 isThisTypeNode , isTupleTypeNode , isTypeLiteralNode , isTypeOperatorNode , isTypeParameterDeclaration ,
1313 isTypePredicateNode , isTypeQueryNode , isTypeReferenceNode , isUnionTypeNode ,
1414} from "./factory/nodeTests" ;
15- import { getDirectoryPath , resolvePath } from "./path" ;
15+ // import { getDirectoryPath, resolvePath } from "./path";
1616import { Version } from "./semver" ;
17- import { sys } from "./sys" ;
17+ // import { sys } from "./sys";
1818import {
1919 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 ,
2121 SnippetKind , Symbol , SymbolFlags , SyntaxKind , TransformFlags , Type , TypeFlags ,
2222} from "./types" ;
23+ import * as types from "./types" ;
2324import {
2425 formatStringFromArgs , getEffectiveModifierFlagsNoCache , getEmitFlags , getSourceFileOfNode ,
2526 getSourceTextOfNodeFromSourceFile , nodeIsSynthesized , objectAllocator ,
@@ -368,53 +369,53 @@ export namespace Debug {
368369 }
369370
370371 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 ) ;
372373 }
373374
374375 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 ) ;
376377 }
377378
378379 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 ) ;
380381 }
381382
382383 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 ) ;
384385 }
385386
386387 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 ) ;
388389 }
389390
390391 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 ) ;
392393 }
393394
394395 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 ) ;
396397 }
397398
398399 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 ) ;
400401 }
401402
402403 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 ) ;
404405 }
405406
406407 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 ) ;
408409 }
409410
410411 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 ) ;
412413 }
413414
414415 let isDebugInfoEnabled = false ;
415416
416417 interface ExtendedDebugModule {
417- init ( _ts : typeof ts ) : void ;
418+ init ( _ts : any /* typeof ts */ ) : void ; // TODO(jakebailey): fix this for modules
418419 formatControlFlowGraph ( flowNode : FlowNode ) : string ;
419420 }
420421
@@ -461,7 +462,7 @@ export namespace Debug {
461462 return `${ flowHeader } ${ remainingFlags ? ` (${ formatFlowFlags ( remainingFlags ) } )` : "" } ` ;
462463 }
463464 } ,
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 ) ; } } ,
465466 __debugToString : { value ( this : FlowNodeBase ) { return formatControlFlowGraph ( this ) ; } }
466467 } ) ;
467468 }
@@ -698,14 +699,15 @@ export namespace Debug {
698699
699700 // attempt to load extended debugging information
700701 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+ // }
709711 }
710712 catch {
711713 // do nothing
0 commit comments