gitextract_bof42bjs/ ├── .appveyor.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── .travis.yml ├── LICENSE ├── README.md ├── config/ │ ├── tsconfig.base.json │ └── tsconfig.build.json ├── jest.json ├── package.json ├── src/ │ ├── DeclarationIndex.ts │ ├── Node.ts │ ├── SymbolSpecifier.ts │ ├── TypescriptParser.ts │ ├── clonable/ │ │ └── Clonable.ts │ ├── code-generators/ │ │ ├── TypescriptCodeGenerator.ts │ │ ├── TypescriptGenerationOptions.ts │ │ └── typescript-generators/ │ │ ├── accessorDeclaration.ts │ │ ├── externalModuleImport.ts │ │ ├── methodDeclaration.ts │ │ ├── namedImport.ts │ │ ├── namespaceImport.ts │ │ ├── parameterDeclaration.ts │ │ ├── propertyDeclaration.ts │ │ ├── stringImport.ts │ │ ├── symbolSpecifier.ts │ │ └── variableDeclaration.ts │ ├── declarations/ │ │ ├── AccessorDeclaration.ts │ │ ├── ClassDeclaration.ts │ │ ├── ConstructorDeclaration.ts │ │ ├── Declaration.ts │ │ ├── DeclarationInfo.ts │ │ ├── DeclarationVisibility.ts │ │ ├── DefaultDeclaration.ts │ │ ├── EnumDeclaration.ts │ │ ├── FunctionDeclaration.ts │ │ ├── InterfaceDeclaration.ts │ │ ├── MethodDeclaration.ts │ │ ├── ModuleDeclaration.ts │ │ ├── ParameterDeclaration.ts │ │ ├── PropertyDeclaration.ts │ │ ├── TypeAliasDeclaration.ts │ │ ├── VariableDeclaration.ts │ │ └── index.ts │ ├── errors/ │ │ └── NotGeneratableYetError.ts │ ├── exports/ │ │ ├── AllExport.ts │ │ ├── AssignedExport.ts │ │ ├── Export.ts │ │ ├── NamedExport.ts │ │ └── index.ts │ ├── imports/ │ │ ├── ExternalModuleImport.ts │ │ ├── Import.ts │ │ ├── NamedImport.ts │ │ ├── NamespaceImport.ts │ │ ├── StringImport.ts │ │ └── index.ts │ ├── index.ts │ ├── node-parser/ │ │ ├── class-parser.ts │ │ ├── enum-parser.ts │ │ ├── export-parser.ts │ │ ├── function-parser.ts │ │ ├── identifier-parser.ts │ │ ├── import-parser.ts │ │ ├── index.ts │ │ ├── interface-parser.ts │ │ ├── module-parser.ts │ │ ├── parse-utilities.ts │ │ ├── traverse-ast.ts │ │ ├── type-alias-parser.ts │ │ └── variable-parser.ts │ ├── resources/ │ │ ├── File.ts │ │ ├── Module.ts │ │ ├── Namespace.ts │ │ ├── Resource.ts │ │ └── index.ts │ ├── type-guards/ │ │ ├── TypescriptGuards.ts │ │ └── TypescriptHeroGuards.ts │ └── utilities/ │ ├── PathHelpers.ts │ └── StringTemplate.ts ├── test/ │ ├── SpecificUsageCases.spec.ts │ ├── TypescriptParser.spec.ts │ ├── __snapshots__/ │ │ ├── SpecificUsageCases.spec.ts.snap │ │ └── TypescriptParser.spec.ts.snap │ ├── _workspace/ │ │ ├── .gitignore │ │ ├── declaration-index/ │ │ │ ├── _index.ts │ │ │ ├── another-classes.ts │ │ │ ├── circular-export/ │ │ │ │ ├── circularExport1.ts │ │ │ │ └── circularExport2.ts │ │ │ ├── classes.ts │ │ │ ├── exports/ │ │ │ │ ├── classes.ts │ │ │ │ ├── export-alias.ts │ │ │ │ ├── export-all.ts │ │ │ │ ├── export-from-export.ts │ │ │ │ └── export-some.ts │ │ │ ├── helper-functions.ts │ │ │ ├── index.ts │ │ │ ├── myReactTemplate.tsx │ │ │ ├── prototype-funcs.ts │ │ │ ├── reactFile.tsx │ │ │ └── specific-cases/ │ │ │ └── reindex-with-global-module-export/ │ │ │ └── classes.ts │ │ ├── specific-usage-cases/ │ │ │ ├── i18next-destructure/ │ │ │ │ ├── destructure-my-component.tsx │ │ │ │ └── import-my-component.tsx │ │ │ └── reexport/ │ │ │ ├── reexport-default.ts │ │ │ └── reexport-import.ts │ │ └── typescript-parser/ │ │ ├── async.ts │ │ ├── class.ts │ │ ├── enum.ts │ │ ├── exportsOnly.ts │ │ ├── function.ts │ │ ├── importsOnly.ts │ │ ├── interface.ts │ │ ├── javascript.js │ │ ├── jsx.jsx │ │ ├── module.ts │ │ ├── parameters.ts │ │ ├── specific-cases/ │ │ │ ├── 1.tsx │ │ │ ├── 2.tsx │ │ │ └── 3.tsx │ │ ├── typeAlias.ts │ │ ├── usagesOnly.ts │ │ ├── usagesOnly.tsx │ │ ├── variable.ts │ │ └── webpack-bundle.js │ ├── code-generators/ │ │ ├── TypescriptCodeGenerator.spec.ts │ │ └── __snapshots__/ │ │ └── TypescriptCodeGenerator.spec.ts.snap │ ├── declaration-index/ │ │ ├── DeclarationIndex.spec.ts │ │ ├── __snapshots__/ │ │ │ └── DeclarationIndex.spec.ts.snap │ │ └── specific-cases/ │ │ └── reindex-with-global-module/ │ │ ├── DeclarationIndex.reindex-with-global-module-export.spec.ts │ │ └── __snapshots__/ │ │ └── DeclarationIndex.reindex-with-global-module-export.spec.ts.snap │ ├── imports/ │ │ └── Imports.spec.ts │ ├── parsing/ │ │ ├── Flags.spec.ts │ │ └── __snapshots__/ │ │ └── Flags.spec.ts.snap │ ├── testUtilities.ts │ └── utilities/ │ └── PathHelpers.spec.ts ├── tsconfig.json └── tslint.json