platform icon indicating copy to clipboard operation
platform copied to clipboard

Add migration for replacing `ReactiveComponentModule` with `LetModule` and `PushModule` on `ng update`

Open markostanimirovic opened this issue 3 years ago • 2 comments

Information

Add migration that replaces ReactiveComponentModule with LetModule and PushModule on ng update.

It should cover the following scenarios:

  1. Import/export in Angular module:

Before:

import { ReactiveComponentModule } from '@ngrx/component';

@NgModule({
  imports: [ReactiveComponentModule],
  exports: [ReactiveComponentModule],
})
export class TestModule {}

After:

import { LetModule, PushModule } from '@ngrx/component';

@NgModule({
  imports: [LetModule, PushModule],
  exports: [LetModule, PushModule],
})
export class TestModule {}
  1. Import in standalone component:

Before:

import { ReactiveComponentModule } from '@ngrx/component';

@Component({
  selector: 'app-test',
  standalone: true,
  imports: [ReactiveComponentModule],
})
export class TestComponent {}

After:

import { LetModule, PushModule } from '@ngrx/component';

@Component({
  selector: 'app-test',
  standalone: true,
  imports: [LetModule, PushModule],
})
export class TestComponent {}

markostanimirovic avatar Jul 15 '22 09:07 markostanimirovic

I'll take this!

david-shortman avatar Jul 17 '22 13:07 david-shortman

Thanks @david-shortman!

markostanimirovic avatar Jul 17 '22 14:07 markostanimirovic