program
import_statement (+378 nodes collapsed)
lexical_declaration (+33 nodes collapsed)
lexical_declaration (+78 nodes collapsed)
comment "/** @internal */"
export_statement (+75 nodes collapsed)
comment "// NOTE: The order here is important to default lib ordering"...
comment "// order in the generated program (see `getDefaultLibP"...
comment "// order also affects overload resolution when a type "...
comment "// augmented in another lib."
comment "// NOTE: We must reevaluate the target for upcoming features"...
comment "// June of each year. This includes changes to `Langua"...
comment "// `ScriptTargetFeatures` transformers/esnext.ts, comp"...
comment "// compiler/utilitiesPublic.ts, and the contents of ea"...
lexical_declaration
const "const"
variable_declarator
identifier "libEntries"
type_annotation
: ":"
array_type
tuple_type
[ "["
predefined_type
string "string"
, ","
predefined_type
string "string"
] "]"
[ "["
] "]"
= "="
array
[ "["
comment "// JavaScript only"
array
[ "["
string
" "\""
string_fragment "es5"
" "\""
, ","
string
" "\""
string_fragment "lib.es5.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es6"
" "\""
, ","
string
" "\""
string_fragment "lib.es2015.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2015"
" "\""
, ","
string
" "\""
string_fragment "lib.es2015.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es7"
" "\""
, ","
string
" "\""
string_fragment "lib.es2016.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2016"
" "\""
, ","
string
" "\""
string_fragment "lib.es2016.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2017"
" "\""
, ","
string
" "\""
string_fragment "lib.es2017.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2018"
" "\""
, ","
string
" "\""
string_fragment "lib.es2018.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2019"
" "\""
, ","
string
" "\""
string_fragment "lib.es2019.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2020"
" "\""
, ","
string
" "\""
string_fragment "lib.es2020.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2021"
" "\""
, ","
string
" "\""
string_fragment "lib.es2021.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2022"
" "\""
, ","
string
" "\""
string_fragment "lib.es2022.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2023"
" "\""
, ","
string
" "\""
string_fragment "lib.es2023.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2024"
" "\""
, ","
string
" "\""
string_fragment "lib.es2024.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext"
" "\""
, ","
string
" "\""
string_fragment "lib.esnext.d.ts"
" "\""
] "]"
, ","
comment "// Host only"
array
[ "["
string
" "\""
string_fragment "dom"
" "\""
, ","
string
" "\""
string_fragment "lib.dom.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "dom.iterable"
" "\""
, ","
string
" "\""
string_fragment "lib.dom.iterable.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "dom.asynciterable"
" "\""
, ","
string
" "\""
string_fragment "lib.dom.asynciterable.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "webworker"
" "\""
, ","
string
" "\""
string_fragment "lib.webworker.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "webworker.importscripts"
" "\""
, ","
string
" "\""
string_fragment "lib.webworker.importscripts.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "webworker.iterable"
" "\""
, ","
string
" "\""
string_fragment "lib.webworker.iterable.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "webworker.asynciterable"
" "\""
, ","
string
" "\""
string_fragment "lib.webworker.asynciterable.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "scripthost"
" "\""
, ","
string
" "\""
string_fragment "lib.scripthost.d.ts"
" "\""
] "]"
, ","
comment "// ES2015 Or ESNext By-feature options"
array
[ "["
string
" "\""
string_fragment "es2015.core"
" "\""
, ","
string
" "\""
string_fragment "lib.es2015.core.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2015.collection"
" "\""
, ","
string
" "\""
string_fragment "lib.es2015.collection.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2015.generator"
" "\""
, ","
string
" "\""
string_fragment "lib.es2015.generator.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2015.iterable"
" "\""
, ","
string
" "\""
string_fragment "lib.es2015.iterable.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2015.promise"
" "\""
, ","
string
" "\""
string_fragment "lib.es2015.promise.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2015.proxy"
" "\""
, ","
string
" "\""
string_fragment "lib.es2015.proxy.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2015.reflect"
" "\""
, ","
string
" "\""
string_fragment "lib.es2015.reflect.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2015.symbol"
" "\""
, ","
string
" "\""
string_fragment "lib.es2015.symbol.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2015.symbol.wellknown"
" "\""
, ","
string
" "\""
string_fragment "lib.es2015.symbol.wellknown.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2016.array.include"
" "\""
, ","
string
" "\""
string_fragment "lib.es2016.array.include.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2016.intl"
" "\""
, ","
string
" "\""
string_fragment "lib.es2016.intl.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2017.arraybuffer"
" "\""
, ","
string
" "\""
string_fragment "lib.es2017.arraybuffer.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2017.date"
" "\""
, ","
string
" "\""
string_fragment "lib.es2017.date.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2017.object"
" "\""
, ","
string
" "\""
string_fragment "lib.es2017.object.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2017.sharedmemory"
" "\""
, ","
string
" "\""
string_fragment "lib.es2017.sharedmemory.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2017.string"
" "\""
, ","
string
" "\""
string_fragment "lib.es2017.string.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2017.intl"
" "\""
, ","
string
" "\""
string_fragment "lib.es2017.intl.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2017.typedarrays"
" "\""
, ","
string
" "\""
string_fragment "lib.es2017.typedarrays.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2018.asyncgenerator"
" "\""
, ","
string
" "\""
string_fragment "lib.es2018.asyncgenerator.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2018.asynciterable"
" "\""
, ","
string
" "\""
string_fragment "lib.es2018.asynciterable.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2018.intl"
" "\""
, ","
string
" "\""
string_fragment "lib.es2018.intl.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2018.promise"
" "\""
, ","
string
" "\""
string_fragment "lib.es2018.promise.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2018.regexp"
" "\""
, ","
string
" "\""
string_fragment "lib.es2018.regexp.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2019.array"
" "\""
, ","
string
" "\""
string_fragment "lib.es2019.array.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2019.object"
" "\""
, ","
string
" "\""
string_fragment "lib.es2019.object.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2019.string"
" "\""
, ","
string
" "\""
string_fragment "lib.es2019.string.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2019.symbol"
" "\""
, ","
string
" "\""
string_fragment "lib.es2019.symbol.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2019.intl"
" "\""
, ","
string
" "\""
string_fragment "lib.es2019.intl.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2020.bigint"
" "\""
, ","
string
" "\""
string_fragment "lib.es2020.bigint.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2020.date"
" "\""
, ","
string
" "\""
string_fragment "lib.es2020.date.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2020.promise"
" "\""
, ","
string
" "\""
string_fragment "lib.es2020.promise.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2020.sharedmemory"
" "\""
, ","
string
" "\""
string_fragment "lib.es2020.sharedmemory.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2020.string"
" "\""
, ","
string
" "\""
string_fragment "lib.es2020.string.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2020.symbol.wellknown"
" "\""
, ","
string
" "\""
string_fragment "lib.es2020.symbol.wellknown.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2020.intl"
" "\""
, ","
string
" "\""
string_fragment "lib.es2020.intl.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2020.number"
" "\""
, ","
string
" "\""
string_fragment "lib.es2020.number.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2021.promise"
" "\""
, ","
string
" "\""
string_fragment "lib.es2021.promise.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2021.string"
" "\""
, ","
string
" "\""
string_fragment "lib.es2021.string.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2021.weakref"
" "\""
, ","
string
" "\""
string_fragment "lib.es2021.weakref.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2021.intl"
" "\""
, ","
string
" "\""
string_fragment "lib.es2021.intl.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2022.array"
" "\""
, ","
string
" "\""
string_fragment "lib.es2022.array.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2022.error"
" "\""
, ","
string
" "\""
string_fragment "lib.es2022.error.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2022.intl"
" "\""
, ","
string
" "\""
string_fragment "lib.es2022.intl.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2022.object"
" "\""
, ","
string
" "\""
string_fragment "lib.es2022.object.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2022.string"
" "\""
, ","
string
" "\""
string_fragment "lib.es2022.string.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2022.regexp"
" "\""
, ","
string
" "\""
string_fragment "lib.es2022.regexp.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2023.array"
" "\""
, ","
string
" "\""
string_fragment "lib.es2023.array.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2023.collection"
" "\""
, ","
string
" "\""
string_fragment "lib.es2023.collection.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2023.intl"
" "\""
, ","
string
" "\""
string_fragment "lib.es2023.intl.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2024.arraybuffer"
" "\""
, ","
string
" "\""
string_fragment "lib.es2024.arraybuffer.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2024.collection"
" "\""
, ","
string
" "\""
string_fragment "lib.es2024.collection.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2024.object"
" "\""
, ","
string
" "\""
string_fragment "lib.es2024.object.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2024.promise"
" "\""
, ","
string
" "\""
string_fragment "lib.es2024.promise.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2024.regexp"
" "\""
, ","
string
" "\""
string_fragment "lib.es2024.regexp.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2024.sharedmemory"
" "\""
, ","
string
" "\""
string_fragment "lib.es2024.sharedmemory.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "es2024.string"
" "\""
, ","
string
" "\""
string_fragment "lib.es2024.string.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.array"
" "\""
, ","
string
" "\""
string_fragment "lib.es2023.array.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.collection"
" "\""
, ","
string
" "\""
string_fragment "lib.esnext.collection.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.symbol"
" "\""
, ","
string
" "\""
string_fragment "lib.es2019.symbol.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.asynciterable"
" "\""
, ","
string
" "\""
string_fragment "lib.es2018.asynciterable.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.intl"
" "\""
, ","
string
" "\""
string_fragment "lib.esnext.intl.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.disposable"
" "\""
, ","
string
" "\""
string_fragment "lib.esnext.disposable.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.bigint"
" "\""
, ","
string
" "\""
string_fragment "lib.es2020.bigint.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.string"
" "\""
, ","
string
" "\""
string_fragment "lib.es2022.string.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.promise"
" "\""
, ","
string
" "\""
string_fragment "lib.es2024.promise.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.weakref"
" "\""
, ","
string
" "\""
string_fragment "lib.es2021.weakref.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.decorators"
" "\""
, ","
string
" "\""
string_fragment "lib.esnext.decorators.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.object"
" "\""
, ","
string
" "\""
string_fragment "lib.es2024.object.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.array"
" "\""
, ","
string
" "\""
string_fragment "lib.esnext.array.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.regexp"
" "\""
, ","
string
" "\""
string_fragment "lib.es2024.regexp.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.string"
" "\""
, ","
string
" "\""
string_fragment "lib.es2024.string.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.iterator"
" "\""
, ","
string
" "\""
string_fragment "lib.esnext.iterator.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.promise"
" "\""
, ","
string
" "\""
string_fragment "lib.esnext.promise.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.float16"
" "\""
, ","
string
" "\""
string_fragment "lib.esnext.float16.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.error"
" "\""
, ","
string
" "\""
string_fragment "lib.esnext.error.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "esnext.sharedmemory"
" "\""
, ","
string
" "\""
string_fragment "lib.esnext.sharedmemory.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "decorators"
" "\""
, ","
string
" "\""
string_fragment "lib.decorators.d.ts"
" "\""
] "]"
, ","
array
[ "["
string
" "\""
string_fragment "decorators.legacy"
" "\""
, ","
string
" "\""
string_fragment "lib.decorators.legacy.d.ts"
" "\""
] "]"
, ","
] "]"
; ";"
comment "/**\r\n * An array of supported \"lib\" reference file names use"...
export_statement (+31 nodes collapsed)
comment "/**\r\n * A map of lib names to lib files. This map is used bo"...
export_statement (+27 nodes collapsed)
comment "// Watch related options"
comment "// Do not delete this without updating the website's tsconfi"...
comment "/** @internal */"
export_statement (+489 nodes collapsed)
comment "/** @internal */"
export_statement (+1166 nodes collapsed)
comment "/** @internal */"
export_statement (+237 nodes collapsed)
comment "/** @internal */"
export_statement (+225 nodes collapsed)
lexical_declaration (+5833 nodes collapsed)
comment "// Do not delete this without updating the website's tsconfi"...
comment "/** @internal */"
export_statement (+25 nodes collapsed)
comment "/** @internal */"
export_statement (+35 nodes collapsed)
comment "/** @internal */"
export_statement (+35 nodes collapsed)
comment "/** @internal */"
export_statement (+35 nodes collapsed)
comment "/** @internal */"
export_statement (+35 nodes collapsed)
comment "/** @internal */"
export_statement (+45 nodes collapsed)
comment "/** @internal */"
export_statement (+35 nodes collapsed)
comment "/** @internal */"
export_statement (+38 nodes collapsed)
lexical_declaration (+47 nodes collapsed)
lexical_declaration (+47 nodes collapsed)
comment "/** @internal */"
export_statement (+25 nodes collapsed)
function_declaration (+34 nodes collapsed)
comment "/** @internal */"
export_statement (+64 nodes collapsed)
comment "// Build related options"
comment "/** @internal */"
export_statement (+248 nodes collapsed)
comment "/** @internal */"
export_statement (+25 nodes collapsed)
comment "// Do not delete this without updating the website's tsconfi"...
comment "/** @internal */"
export_statement (+153 nodes collapsed)
comment "/** @internal */"
export_statement (+37 nodes collapsed)
comment "/** @internal */"
export_statement (+141 nodes collapsed)
lexical_declaration
let "let"
variable_declarator
identifier "optionsNameMapCache"
type_annotation
: ":"
type_identifier "OptionsNameMap"
; ";"
comment "/** @internal */"
export_statement (+26 nodes collapsed)
lexical_declaration (+25 nodes collapsed)
comment "// Do not delete this without updating the website's tsconfi"...
comment "/** @internal @knipignore */"
export_statement (+50 nodes collapsed)
comment "/** @internal */"
export_statement (+30 nodes collapsed)
function_declaration (+163 nodes collapsed)
comment "/** @internal */"
export_statement (+76 nodes collapsed)
comment "/** @internal */"
export_statement (+338 nodes collapsed)
comment "/** @internal */"
export_statement (+26 nodes collapsed)
comment "/** @internal */"
export_statement (+43 nodes collapsed)
comment "/** @internal */"
export_statement (+28 nodes collapsed)
function_declaration (+21 nodes collapsed)
function_declaration (+191 nodes collapsed)
comment "/** @internal */"
export_statement (+800 nodes collapsed)
function_declaration (+696 nodes collapsed)
comment "/** @internal */"
export_statement (+47 nodes collapsed)
export_statement (+61 nodes collapsed)
comment "/** @internal */"
export_statement (+45 nodes collapsed)
function_declaration (+122 nodes collapsed)
comment "/** Parsed command line for build */"
export_statement (+43 nodes collapsed)
lexical_declaration
let "let"
variable_declarator
identifier "buildOptionsNameMapCache"
type_annotation
: ":"
type_identifier "OptionsNameMap"
; ";"
function_declaration (+30 nodes collapsed)
lexical_declaration (+22 nodes collapsed)
lexical_declaration (+51 nodes collapsed)
export_statement (+294 nodes collapsed)
comment "/** @internal */"
export_statement (+55 nodes collapsed)
export_statement
export "export"
type_alias_declaration
type "type"
type_identifier "DiagnosticReporter"
= "="
function_type
formal_parameters
( "("
required_parameter
identifier "diagnostic"
type_annotation
: ":"
type_identifier "Diagnostic"
) ")"
=> "=>"
predefined_type
void "void"
; ";"
comment "/**\r\n * Reports config file diagnostics\r\n */"
export_statement
export "export"
interface_declaration
interface "interface"
type_identifier "ConfigFileDiagnosticsReporter"
interface_body
{ "{"
comment "/**\r\n * Reports unrecoverable error when parsing config "...
property_signature
property_identifier "onUnRecoverableConfigFileDiagnostic"
type_annotation
: ":"
type_identifier "DiagnosticReporter"
; ";"
} "}"
comment "/**\r\n * Interface extending ParseConfigHost to support Parse"...
export_statement (+23 nodes collapsed)
comment "/**\r\n * Reads the config file, reports errors if any and exi"...
export_statement (+255 nodes collapsed)
comment "/**\r\n * Read tsconfig.json file\r\n * @param fileName The path"...
export_statement (+107 nodes collapsed)
comment "/**\r\n * Parse the text of the tsconfig.json file\r\n * @param "...
export_statement (+105 nodes collapsed)
comment "/**\r\n * Read tsconfig.json file\r\n * @param fileName The path"...
export_statement (+91 nodes collapsed)
comment "/** @internal */"
export_statement (+124 nodes collapsed)
function_declaration (+30 nodes collapsed)
lexical_declaration (+33 nodes collapsed)
lexical_declaration
let "let"
variable_declarator
identifier "watchOptionsNameMapCache"
type_annotation
: ":"
type_identifier "OptionsNameMap"
; ";"
function_declaration (+30 nodes collapsed)
lexical_declaration (+46 nodes collapsed)
lexical_declaration
let "let"
variable_declarator
identifier "commandLineCompilerOptionsMapCache"
type_annotation
: ":"
generic_type
type_identifier "Map"
type_arguments
< "<"
predefined_type
string "string"
, ","
type_identifier "CommandLineOption"
> ">"
; ";"
function_declaration (+27 nodes collapsed)
lexical_declaration
let "let"
variable_declarator
identifier "commandLineWatchOptionsMapCache"
type_annotation
: ":"
generic_type
type_identifier "Map"
type_arguments
< "<"
predefined_type
string "string"
, ","
type_identifier "CommandLineOption"
> ">"
; ";"
function_declaration (+27 nodes collapsed)
lexical_declaration
let "let"
variable_declarator
identifier "commandLineTypeAcquisitionMapCache"
type_annotation
: ":"
generic_type
type_identifier "Map"
type_arguments
< "<"
predefined_type
string "string"
, ","
type_identifier "CommandLineOption"
> ">"
; ";"
function_declaration (+27 nodes collapsed)
lexical_declaration (+64 nodes collapsed)
lexical_declaration (+42 nodes collapsed)
lexical_declaration (+42 nodes collapsed)
lexical_declaration (+42 nodes collapsed)
lexical_declaration
let "let"
variable_declarator
identifier "_tsconfigRootOptions"
type_annotation
: ":"
type_identifier "TsConfigOnlyOption"
; ";"
function_declaration (+291 nodes collapsed)
comment "/** @internal */"
export_statement (+64 nodes collapsed)
function_declaration (+220 nodes collapsed)
comment "/**\r\n * Convert the json syntax tree into the json value\r\n *"...
export_statement (+59 nodes collapsed)
comment "/**\r\n * Convert the json syntax tree into the json value and"...
export_statement (+969 nodes collapsed)
function_declaration (+90 nodes collapsed)
function_declaration (+167 nodes collapsed)
comment "/** @internal */"
export_statement (+82 nodes collapsed)
comment "/** @internal */"
export_statement (+25 nodes collapsed)
comment "/**\r\n * Generate an uncommented, complete tsconfig for use w"...
export_statement (+682 nodes collapsed)
function_declaration (+134 nodes collapsed)
comment "/** @internal */"
export_statement (+40 nodes collapsed)
function_declaration (+82 nodes collapsed)
function_declaration (+258 nodes collapsed)
function_declaration (+115 nodes collapsed)
comment "/** @internal */"
export_statement (+83 nodes collapsed)
comment "/** @internal */"
export_statement (+68 nodes collapsed)
function_declaration (+29 nodes collapsed)
function_declaration (+561 nodes collapsed)
comment "/**\r\n * Generate tsconfig configuration when running command"...
export_statement (+1573 nodes collapsed)
comment "/** @internal */"
export_statement (+165 nodes collapsed)
function_declaration (+179 nodes collapsed)
comment "/**\r\n * Parse the contents of a config file (tsconfig.json)."...
export_statement (+120 nodes collapsed)
comment "/**\r\n * Parse the contents of a config file (tsconfig.json)."...
export_statement (+171 nodes collapsed)
comment "/** @internal */"
export_statement (+73 nodes collapsed)
function_declaration (+41 nodes collapsed)
function_declaration (+40 nodes collapsed)
lexical_declaration
const "const"
variable_declarator
identifier "defaultIncludeSpec"
= "="
string
" "\""
string_fragment "**/*"
" "\""
; ";"
comment "/**\r\n * Parse the contents of a config file from json or jso"...
function_declaration (+1803 nodes collapsed)
comment "/** @internal */"
export_statement (+48 nodes collapsed)
function_declaration (+380 nodes collapsed)
lexical_declaration
const "const"
variable_declarator
identifier "configDirTemplate"
= "="
template_string
` "`"
escape_sequence "\\$"
string_fragment "{configDir}"
` "`"
; ";"
function_declaration (+44 nodes collapsed)
function_declaration (+46 nodes collapsed)
function_declaration (+132 nodes collapsed)
function_declaration (+157 nodes collapsed)
function_declaration (+30 nodes collapsed)
function_declaration (+81 nodes collapsed)
function_declaration (+65 nodes collapsed)
comment "/** @internal */"
export_statement (+48 nodes collapsed)
comment "/** @internal */"
export_statement (+52 nodes collapsed)
comment "/** @internal */"
export_statement (+133 nodes collapsed)
export_statement (+52 nodes collapsed)
function_declaration (+25 nodes collapsed)
interface_declaration (+81 nodes collapsed)
comment "/**\r\n * This *just* extracts options/include/exclude/files o"...
function_declaration (+1012 nodes collapsed)
function_declaration (+229 nodes collapsed)
function_declaration (+361 nodes collapsed)
function_declaration (+711 nodes collapsed)
function_declaration (+347 nodes collapsed)
export_statement (+24 nodes collapsed)
function_declaration (+401 nodes collapsed)
function_declaration (+96 nodes collapsed)
export_statement (+94 nodes collapsed)
export_statement (+94 nodes collapsed)
function_declaration (+77 nodes collapsed)
function_declaration (+103 nodes collapsed)
function_declaration (+61 nodes collapsed)
function_declaration (+80 nodes collapsed)
function_declaration (+62 nodes collapsed)
function_signature (+63 nodes collapsed)
function_signature (+64 nodes collapsed)
function_declaration (+185 nodes collapsed)
function_declaration (+76 nodes collapsed)
comment "/** @internal */"
export_statement (+395 nodes collapsed)
function_declaration (+106 nodes collapsed)
function_declaration (+128 nodes collapsed)
function_declaration (+169 nodes collapsed)
function_declaration (+151 nodes collapsed)
comment "/**\r\n * Tests for a path that ends in a recursive directory "...
lexical_declaration
const "const"
variable_declarator
identifier "invalidTrailingRecursionPattern"
= "="
regex
/ "/"
regex_pattern "(?:^|\\/)\\*\\*\\/?$"
/ "/"
; ";"
comment "/**\r\n * Matches the portion of a wildcard path that does not"...
lexical_declaration
const "const"
variable_declarator
identifier "wildcardDirectoryPattern"
= "="
regex
/ "/"
regex_pattern "^[^*?]*(?=\\/[^/]*[*?])"
/ "/"
; ";"
comment "/**\r\n * Gets the file names from the provided config file sp"...
export_statement (+714 nodes collapsed)
comment "/** @internal */"
export_statement (+175 nodes collapsed)
function_declaration (+114 nodes collapsed)
comment "/** @internal */"
export_statement (+85 nodes collapsed)
comment "/** @internal */"
export_statement (+165 nodes collapsed)
function_declaration (+202 nodes collapsed)
function_declaration (+114 nodes collapsed)
comment "/**\r\n * Gets directories in a set of include patterns that s"...
function_declaration (+471 nodes collapsed)
type_alias_declaration
type "type"
type_identifier "CanonicalKey"
= "="
intersection_type
predefined_type
string "string"
& "&"
object_type
{ "{"
property_signature
property_identifier "__canonicalKey"
type_annotation
: ":"
predefined_type
never "never"
; ";"
} "}"
; ";"
function_declaration (+45 nodes collapsed)
function_declaration (+284 nodes collapsed)
comment "/**\r\n * Determines whether a literal or wildcard file has al"...
function_declaration (+288 nodes collapsed)
comment "/**\r\n * Removes files included via wildcard expansion with a"...
function_declaration (+194 nodes collapsed)
comment "/**\r\n * Produces a cleaned version of compiler options with "...
export_statement (+108 nodes collapsed)
function_declaration (+266 nodes collapsed)