@@ -25,7 +25,6 @@ import {PaginatorStylesMigrator} from './components/paginator/paginator-styles';
25
25
import { ProgressBarStylesMigrator } from './components/progress-bar/progress-bar-styles' ;
26
26
import { ProgressSpinnerStylesMigrator } from './components/progress-spinner/progress-spinner-styles' ;
27
27
import { RadioStylesMigrator } from './components/radio/radio-styles' ;
28
- import { RuntimeMigrator } from './ts-migration/runtime-migrator' ;
29
28
import { SelectStylesMigrator } from './components/select/select-styles' ;
30
29
import { SlideToggleStylesMigrator } from './components/slide-toggle/slide-toggle-styles' ;
31
30
import { SliderStylesMigrator } from './components/slider/slider-styles' ;
@@ -41,106 +40,135 @@ export interface ComponentMigrator {
41
40
component : string ;
42
41
styles : StyleMigrator ;
43
42
template ?: TemplateMigrator ;
44
- runtime ?: RuntimeMigrator ;
45
43
}
46
44
45
+ export const LEGACY_MODULES = new Set (
46
+ [
47
+ 'legacy-autocomplete' ,
48
+ 'legacy-autocomplete/testing' ,
49
+ 'legacy-button' ,
50
+ 'legacy-button/testing' ,
51
+ 'legacy-card' ,
52
+ 'legacy-card/testing' ,
53
+ 'legacy-checkbox' ,
54
+ 'legacy-checkbox/testing' ,
55
+ 'legacy-chips' ,
56
+ 'legacy-chips/testing' ,
57
+ 'legacy-core' ,
58
+ 'legacy-core/testing' ,
59
+ 'legacy-dialog' ,
60
+ 'legacy-dialog/testing' ,
61
+ 'legacy-form-field' ,
62
+ 'legacy-form-field/testing' ,
63
+ 'legacy-input' ,
64
+ 'legacy-input/testing' ,
65
+ 'legacy-list' ,
66
+ 'legacy-list/testing' ,
67
+ 'legacy-menu' ,
68
+ 'legacy-menu/testing' ,
69
+ 'legacy-paginator' ,
70
+ 'legacy-paginator/testing' ,
71
+ 'legacy-progress-bar' ,
72
+ 'legacy-progress-bar/testing' ,
73
+ 'legacy-progress-spinner' ,
74
+ 'legacy-progress-spinner/testing' ,
75
+ 'legacy-radio' ,
76
+ 'legacy-radio/testing' ,
77
+ 'legacy-select' ,
78
+ 'legacy-select/testing' ,
79
+ 'legacy-slide-toggle' ,
80
+ 'legacy-slide-toggle/testing' ,
81
+ 'legacy-slider' ,
82
+ 'legacy-slider/testing' ,
83
+ 'legacy-snack-bar' ,
84
+ 'legacy-snack-bar/testing' ,
85
+ 'legacy-table' ,
86
+ 'legacy-table/testing' ,
87
+ 'legacy-tabs' ,
88
+ 'legacy-tabs/testing' ,
89
+ 'legacy-tooltip' ,
90
+ 'legacy-tooltip/testing' ,
91
+ ] . map ( name => `@angular/material/${ name } ` ) ,
92
+ ) ;
93
+
47
94
export const MIGRATORS : ComponentMigrator [ ] = [
48
95
{
49
96
component : 'autocomplete' ,
50
97
styles : new AutocompleteStylesMigrator ( ) ,
51
- runtime : new RuntimeMigrator ( 'autocomplete' ) ,
52
98
} ,
53
99
{
54
100
component : 'button' ,
55
101
styles : new ButtonStylesMigrator ( ) ,
56
- runtime : new RuntimeMigrator ( 'button' ) ,
57
102
} ,
58
103
{
59
104
component : 'card' ,
60
105
styles : new CardStylesMigrator ( ) ,
61
- runtime : new RuntimeMigrator ( 'card' ) ,
62
106
template : new CardTemplateMigrator ( ) ,
63
107
} ,
64
108
{
65
109
component : 'checkbox' ,
66
110
styles : new CheckboxStylesMigrator ( ) ,
67
- runtime : new RuntimeMigrator ( 'checkbox' ) ,
68
111
} ,
69
112
{
70
113
component : 'chips' ,
71
114
styles : new ChipsStylesMigrator ( ) ,
72
- runtime : new RuntimeMigrator ( 'chips' ) ,
73
115
template : new ChipsTemplateMigrator ( ) ,
74
116
} ,
75
117
{
76
118
component : 'dialog' ,
77
119
styles : new DialogStylesMigrator ( ) ,
78
- runtime : new RuntimeMigrator ( 'dialog' ) ,
79
120
} ,
80
121
{
81
122
component : 'form-field' ,
82
123
styles : new FormFieldStylesMigrator ( ) ,
83
- runtime : new RuntimeMigrator ( 'form-field' ) ,
84
124
} ,
85
125
{
86
126
component : 'input' ,
87
127
styles : new InputStylesMigrator ( ) ,
88
- runtime : new RuntimeMigrator ( 'input' ) ,
89
128
} ,
90
129
{
91
130
component : 'list' ,
92
131
styles : new ListStylesMigrator ( ) ,
93
- runtime : new RuntimeMigrator ( 'list' ) ,
94
132
} ,
95
133
{
96
134
component : 'menu' ,
97
135
styles : new MenuStylesMigrator ( ) ,
98
- runtime : new RuntimeMigrator ( 'menu' ) ,
99
136
} ,
100
137
{
101
138
component : 'optgroup' ,
102
139
styles : new OptgroupStylesMigrator ( ) ,
103
- runtime : new RuntimeMigrator ( 'optgroup' ) ,
104
140
} ,
105
141
{
106
142
component : 'option' ,
107
143
styles : new OptionStylesMigrator ( ) ,
108
- runtime : new RuntimeMigrator ( 'option' ) ,
109
144
} ,
110
145
{
111
146
component : 'paginator' ,
112
147
styles : new PaginatorStylesMigrator ( ) ,
113
- runtime : new RuntimeMigrator ( 'paginator' ) ,
114
148
} ,
115
149
{
116
150
component : 'progress-bar' ,
117
151
styles : new ProgressBarStylesMigrator ( ) ,
118
- runtime : new RuntimeMigrator ( 'progress-bar' ) ,
119
152
} ,
120
153
{
121
154
component : 'progress-spinner' ,
122
155
styles : new ProgressSpinnerStylesMigrator ( ) ,
123
- runtime : new RuntimeMigrator ( 'progress-spinner' ) ,
124
156
} ,
125
157
{
126
158
component : 'radio' ,
127
159
styles : new RadioStylesMigrator ( ) ,
128
- runtime : new RuntimeMigrator ( 'radio' ) ,
129
160
} ,
130
161
{
131
162
component : 'select' ,
132
163
styles : new SelectStylesMigrator ( ) ,
133
- runtime : new RuntimeMigrator ( 'select' ) ,
134
164
} ,
135
165
{
136
166
component : 'slide-toggle' ,
137
167
styles : new SlideToggleStylesMigrator ( ) ,
138
- runtime : new RuntimeMigrator ( 'slide-toggle' ) ,
139
168
} ,
140
169
{
141
170
component : 'slider' ,
142
171
styles : new SliderStylesMigrator ( ) ,
143
- runtime : new RuntimeMigrator ( 'slider' ) ,
144
172
} ,
145
173
{
146
174
component : 'snack-bar' ,
@@ -149,16 +177,13 @@ export const MIGRATORS: ComponentMigrator[] = [
149
177
{
150
178
component : 'table' ,
151
179
styles : new TableStylesMigrator ( ) ,
152
- runtime : new RuntimeMigrator ( 'table' ) ,
153
180
} ,
154
181
{
155
182
component : 'tabs' ,
156
183
styles : new TabsStylesMigrator ( ) ,
157
- runtime : new RuntimeMigrator ( 'tabs' ) ,
158
184
} ,
159
185
{
160
186
component : 'tooltip' ,
161
187
styles : new TooltipStylesMigrator ( ) ,
162
- runtime : new RuntimeMigrator ( 'tooltip' ) ,
163
188
} ,
164
189
] ;
0 commit comments