Skip to content

Commit d402fc0

Browse files
author
kdinev
committed
Merge branches 'migration-21-fix' and 'master' of https://github.com/IgniteUI/igniteui-angular into migration-21-fix
2 parents 1601edb + ace116f commit d402fc0

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

  • projects/igniteui-angular/migrations/update-21_0_0_import-migration

projects/igniteui-angular/migrations/update-21_0_0_import-migration/index.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -719,7 +719,7 @@ function migrateImportDeclaration(node: ts.ImportDeclaration, sourceFile: ts.Sou
719719
const importPath = moduleSpecifier.text;
720720

721721
// Only process igniteui-angular imports (not already using entry points)
722-
if (importPath !== 'igniteui-angular') {
722+
if (importPath !== 'igniteui-angular' && importPath !== '@infragistics/igniteui-angular') {
723723
return null;
724724
}
725725

@@ -769,7 +769,7 @@ function migrateImportDeclaration(node: ts.ImportDeclaration, sourceFile: ts.Sou
769769
const newImports: string[] = [];
770770
for (const [entryPoint, imports] of entryPointGroups) {
771771
const sortedImports = imports.sort();
772-
newImports.push(`import { ${sortedImports.join(', ')} } from 'igniteui-angular/${entryPoint}';`);
772+
newImports.push(`import { ${sortedImports.join(', ')} } from '${importPath}/${entryPoint}';`);
773773
}
774774

775775
return {
@@ -800,7 +800,7 @@ function migrateFile(filePath: string, content: string): string {
800800

801801
// Track old type names that were imported
802802
const moduleSpecifier = node.moduleSpecifier;
803-
if (ts.isStringLiteral(moduleSpecifier) && moduleSpecifier.text === 'igniteui-angular') {
803+
if (ts.isStringLiteral(moduleSpecifier) && (moduleSpecifier.text === 'igniteui-angular' || moduleSpecifier.text === '@infragistics/igniteui-angular')) {
804804
const importClause = node.importClause;
805805
if (importClause?.namedBindings && ts.isNamedImports(importClause.namedBindings)) {
806806
for (const element of importClause.namedBindings.elements) {
@@ -878,7 +878,8 @@ export default function migrate(): Rule {
878878
const originalContent = content.toString();
879879

880880
// Check if file has igniteui-angular imports
881-
if (!originalContent.includes("from 'igniteui-angular'") && !originalContent.includes('from "igniteui-angular"')) {
881+
if (!originalContent.includes("from 'igniteui-angular'") && !originalContent.includes('from "igniteui-angular"') &&
882+
!originalContent.includes("from '@infragistics/igniteui-angular'") && !originalContent.includes('from "@infragistics/igniteui-angular"')) {
882883
return;
883884
}
884885

0 commit comments

Comments
 (0)