Skip to content

bug: IonicModule not removed from migrated standalone component classes #4

@sean-perkins

Description

@sean-perkins

Prerequisites

Codemod version

N/A

Current Behavior

When migrating a standalone starter app, the IonicModule is left in the imports array:

import { Component } from '@angular/core'; import { IonApp, IonRouterOutlet } from "@ionic/angular/standalone"; @Component({ selector: 'app-root', templateUrl: 'app.component.html', styleUrls: ['app.component.scss'], standalone: true, imports: [IonicModule], }) export class AppComponent { constructor() { } }

Expected Behavior

The IonicModule should be removed from the imports array if present:

import { Component } from '@angular/core'; import { IonApp, IonRouterOutlet } from "@ionic/angular/standalone"; @Component({ selector: 'app-root', templateUrl: 'app.component.html', styleUrls: ['app.component.scss'], standalone: true, imports: [IonApp, IonRouterOutlet], }) export class AppComponent { constructor() { } }

Steps to Reproduce

No response

Code Reproduction URL

No response

Additional Information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    type: buga confirmed bug report

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions