Lines Matching refs:ts
16 import ts from 'typescript';
80 const IMPORT_FILE_ASTCACHE: Map<string, ts.SourceFile> =
83 export default function processImport(node: ts.ImportDeclaration | ts.ImportEqualsDeclaration |
84 ts.ExportDeclaration, pagesDir: string, log: LogInfo[], asName: Map<string, string> = new Map(),
88 if (ts.isImportDeclaration(node) || ts.isExportDeclaration(node)) {
90 if (ts.isImportDeclaration(node) && node.importClause && node.importClause.name &&
91 ts.isIdentifier(node.importClause.name)) {
97 if (ts.isImportDeclaration(node) && node.importClause && node.importClause.namedBindings &&
98 ts.isNamedImports(node.importClause.namedBindings) &&
102 if (item.name && ts.isIdentifier(item.name)) {
104 if (item.propertyName && ts.isIdentifier(item.propertyName) && asName) {
113 if (node.moduleReference && ts.isExternalModuleReference(node.moduleReference) &&
114 node.moduleReference.expression && ts.isStringLiteral(node.moduleReference.expression)) {
127 let sourceFile: ts.SourceFile;
143 function generateSourceFileAST(fileResolvePath: string, filePath: string): ts.SourceFile {
147 …return ts.createSourceFile(fileResolvePath, content, ts.ScriptTarget.Latest, true, ts.ScriptKind.E…
156 function visitAllNode(node: ts.Node, sourceFile: ts.SourceFile, defaultNameFromParent: string,
161 …collectSpecialFunctionNode(node as ts.ClassDeclaration, asNameFromParent, defaultNameFromParent, d…
167 …collectSpecialFunctionNode(node as ts.StructDeclaration, asNameFromParent, defaultNameFromParent, …
172 if (ts.isEnumDeclaration(node) && node.name) {
176 …if (ts.isStructDeclaration(node) && ts.isIdentifier(node.name) && isCustomComponent(node, structDe…
188 const modifiers: readonly ts.Modifier[] = constant
189 ts.canHaveModifiers(node) ? ts.getModifiers(node) : undefined;
191 modifiers[0].kind === ts.SyntaxKind.ExportKeyword && modifiers[1] &&
192 modifiers[1].kind === ts.SyntaxKind.DefaultKeyword) {
215 if (ts.isFunctionDeclaration(node) && hasDecorator(node, COMPONENT_BUILDER_DECORATOR)) {
221 if (ts.isExportAssignment(node) && node.expression && ts.isIdentifier(node.expression) &&
237 if (ts.isExportAssignment(node) && node.expression && ts.isIdentifier(node.expression)) {
243 if (ts.isExportDeclaration(node) && node.exportClause &&
244 ts.isNamedExports(node.exportClause) && node.exportClause.elements) {
249 if (item.name && ts.isIdentifier(item.name)) {
252 } else if (item.propertyName && ts.isIdentifier(item.propertyName)) {
274 …if (item.name && ts.isIdentifier(item.name) && asNameFromParent.has(item.name.escapedText.toString…
275 item.propertyName && ts.isIdentifier(item.propertyName)) {
281 if (ts.isExportDeclaration(node) && node.moduleSpecifier &&
282 ts.isStringLiteral(node.moduleSpecifier)) {
283 …if (process.env.watchMode === 'true' && node.exportClause && ts.isNamedExports(node.exportClause) …
287 if (item.propertyName && ts.isIdentifier(item.propertyName) && item.name &&
288 ts.isIdentifier(item.name) && asNameFromParent.has(item.name.escapedText.toString())) {
297 if (ts.isImportDeclaration(node)) {
298 if (node.importClause && node.importClause.name && ts.isIdentifier(node.importClause.name) &&
302 … ts.isNamedImports(node.importClause.namedBindings) && node.importClause.namedBindings.elements) {
305 …if (item.name && ts.isIdentifier(item.name) && asNameFromParent.has(item.name.escapedText.toString…
307 if (item.propertyName && ts.isIdentifier(item.propertyName)) {
318 node.getChildren().reverse().forEach((item: ts.Node) => visitAllNode(item, sourceFile,
323 function collectSpecialFunctionNode(node: ts.FunctionDeclaration | ts.ClassDeclaration | ts.StructD…
327 …const modifiers: readonly ts.Modifier[] = ts.canHaveModifiers(node) ? ts.getModifiers(node) : unde… constant
331 modifiers[0].kind === ts.SyntaxKind.ExportKeyword) {
335 ts.SyntaxKind.DefaultKeyword) {
348 function isExportEntry(node: ts.StructDeclaration, log: LogInfo[], entryCollection: Set<string>,
350 sourceFile: ts.SourceFile): void {
351 const decorators: readonly ts.Decorator[] = ts.getAllDecorators(node); constant
355 …const modifiers: readonly ts.Modifier[] = ts.canHaveModifiers(node) ? ts.getModifiers(node) : unde… constant
358 if (modifiers[i].kind === ts.SyntaxKind.ExportKeyword) {
374 function addDependencies(node: ts.StructDeclaration, defaultNameFromParent: string,
378 …const modifiers: readonly ts.Modifier[] = ts.canHaveModifiers(node) ? ts.getModifiers(node) : unde… constant
380 modifiers[1] && modifiers[0].kind === ts.SyntaxKind.ExportKeyword &&
381 modifiers[1].kind === ts.SyntaxKind.DefaultKeyword) {
405 function addDefaultExport(node: ts.StructDeclaration | ts.ExportAssignment, isDETS: boolean,
408 if (ts.isStructDeclaration(node) && node.name && ts.isIdentifier(node.name)) {
410 } else if (ts.isExportAssignment(node) && node.expression && ts.isIdentifier(node.expression)) {
520 function hasCollection(node: ts.Identifier): boolean {
541 function isCustomComponent(node: ts.StructDeclaration, structDecorator: structDecoratorResult): boo…
543 const decorators: readonly ts.Decorator[] = ts.getAllDecorators(node); constant
546 const decoratorName: ts.Expression = decorators[i].expression;
547 if (ts.isIdentifier(decoratorName) || ts.isCallExpression(decoratorName)) {
549 if (ts.isCallExpression(decoratorName) && ts.isIdentifier(decoratorName.expression)) {
551 } else if (ts.isIdentifier(decoratorName)) {
694 function validateModuleName(moduleNode: ts.Identifier, log: LogInfo[], sourceFile?: ts.SourceFile,
704 …const posOfNode: ts.LineAndCharacter = sourceFile.getLineAndCharacterOfPosition(moduleNode.getStar…
717 export function validateModuleSpecifier(moduleSpecifier: ts.Expression, log: LogInfo[]): void {
732 export function processImportModule(node: ts.ImportDeclaration, pageFile: string, log: LogInfo[]): …
733 let importSymbol: ts.Symbol;
734 let realSymbol: ts.Symbol;
735 let originNode: ts.Node;
739 if (node.importClause && node.importClause.name && ts.isIdentifier(node.importClause.name)) {
745 ts.isNamedImports(node.importClause.namedBindings) &&
747 node.importClause.namedBindings.elements.forEach((importSpecifier: ts.ImportSpecifier) => {
748 …if (ts.isImportSpecifier(importSpecifier) && importSpecifier.name && ts.isIdentifier(importSpecifi…
756 ts.isNamespaceImport(node.importClause.namedBindings) && node.importClause.namedBindings.name &&
757 ts.isIdentifier(node.importClause.namedBindings.name)) {
762 function getDefinedNode(importSymbol: ts.Symbol, realSymbol: ts.Symbol, originNode: ts.Node,
763 usedNode: ts.Identifier, pageFile: string): void {
776 if (ts.isSourceFile(originNode) && realSymbol.escapedName) {
788 function getIntegrationNodeInfo(originNode: ts.Node, usedNode: ts.Identifier, exportsMap: ts.Symbol…
802 function processImportNode(originNode: ts.Node, usedNode: ts.Identifier, importIntegration: boolean,
813 if (ts.isStructDeclaration(originNode) && ts.isIdentifier(originNode.name)) {
822 if (ts.isSourceFile(originNode) && /\.d\.ets$/.test(originNode.fileName)) {
842 …} else if (ts.isFunctionDeclaration(originNode) && hasDecorator(originNode, COMPONENT_BUILDER_DECO…
845 } else if (ts.isEnumDeclaration(originNode) && originNode.name) {