mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-02 18:11:04 +08:00
DISABLE_THIRD_PARTY_CHECK=Updates package.json Bug: 1041811 Change-Id: I9493880aed334f02e5899efed3fc8bb964d0bbb0 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/1998770 Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org> Reviewed-by: Paul Lewis <aerotwist@chromium.org>
21 lines
507 B
TypeScript
21 lines
507 B
TypeScript
import * as ts from 'typescript';
|
|
export interface NodeWrap {
|
|
node: ts.Node;
|
|
kind: ts.SyntaxKind;
|
|
children: NodeWrap[];
|
|
next?: NodeWrap;
|
|
skip?: NodeWrap;
|
|
parent?: NodeWrap;
|
|
}
|
|
export interface WrappedAst extends NodeWrap {
|
|
node: ts.SourceFile;
|
|
next: NodeWrap;
|
|
skip: undefined;
|
|
parent: undefined;
|
|
}
|
|
export interface ConvertedAst {
|
|
wrapped: WrappedAst;
|
|
flat: ReadonlyArray<ts.Node>;
|
|
}
|
|
export declare function convertAst(sourceFile: ts.SourceFile): ConvertedAst;
|